Jump to content

Gridlisty i onClientGUIClick


Recommended Posts

Witam znowu, tym razem mam taki kod:

GUIEditor = { 
    gridlist = {}, 
    window = {}, 
    button = {}, 
    label = {} 
} 
  
markerzwu = createMarker(358, 162, 1008, "cylinder", 2) 
setElementInterior(markerzwu, 3) 
  
function pokazpanelzatrudnienia() 
if source == markerzwu then 
GUIEditor.window[1] = guiCreateWindow(352, 111, 330, 447, "Zatrudnianie się", false) 
guiWindowSetSizable(GUIEditor.window[1], false) 
  
GUIEditor.gridlist[1] = guiCreateGridList(38, 40, 258, 313, false, GUIEditor.window[1]) 
guiGridListAddColumn(GUIEditor.gridlist[1], "Frakcja", 0.9) 
for i = 1, 6 do 
    guiGridListAddRow(GUIEditor.gridlist[1]) 
end 
guiGridListSetItemText(GUIEditor.gridlist[1], 0, 1, "Policja", false, false) 
guiGridListSetItemText(GUIEditor.gridlist[1], 1, 1, "Mechanik", false, false) 
guiGridListSetItemText(GUIEditor.gridlist[1], 2, 1, "Urząd", false, false) 
guiGridListSetItemText(GUIEditor.gridlist[1], 3, 1, "Pomoc Drogowa", false, false) 
guiGridListSetItemText(GUIEditor.gridlist[1], 4, 1, "Straż pożarna", false, false) 
guiGridListSetItemText(GUIEditor.gridlist[1], 5, 1, "Taxi", false, false) 
GUIEditor.label[1] = guiCreateLabel(58, 359, 228, 20, "Aby wybrać, kliknij na nazwę frakcji.", false, GUIEditor.window[1]) 
GUIEditor.button[1] = guiCreateButton(25, 395, 286, 42, "Zamknij", false, GUIEditor.window[1]) 
showCursor(true) 
end 
end 
  
function zatrudnieniepolicja() 
if source == GUIEditor.gridlist[1] then 
outputChatBox("testuje coś") 
end 
end 
  
addEventHandler("onClientMarkerHit", root, pokazpanelzatrudnienia) 
addEventHandler("onClientGUIClick", root, zatrudnieniepolicja) 

I problem polega na tym że jeśli kliknę w cokolwiek w okienku, pojawia się napis "test" a powinnien tylko gdy kliknę w napis/item "Policja". Ktoś wie jak to rozwiązać?

Link to comment

Napisze Ci po kolei, ale bez funkcji, żebyś się czegoś nauczył.

funkcja

pobierasz item

pobierasz nazwę itemu

jeżeli nazwa itemu jest równa nazwie drużyny

wyświetla wiadomość 'test'

kończysz jeżeli

kończysz funkcje

dodajesz event onClientGUIClick do gridlisty

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...