isa_Khamdan Posted August 13, 2013 Share Posted August 13, 2013 Hello , I have problem with this code it work when you click anywhere in the GUI and I want it for the checkbox " PCScheckbox2 " only addEventHandler("onClientGUIClick", root, function(Arrow) if guiCheckBoxGetSelected(PCScheckbox2) then triggerServerEvent("Arrow",localPlayer) else triggerServerEvent("Arrow",localPlayer) end end ) Link to comment
xXMADEXx Posted August 13, 2013 Share Posted August 13, 2013 ((Not Tested)) addEventHandler("onClientGUIClick", root, function(Arrow) if ( source == PCScheckbox2 ) then if guiCheckBoxGetSelected(PCScheckbox2) then triggerServerEvent("Arrow",localPlayer) else triggerServerEvent("Arrow",localPlayer) end end end ) Link to comment
Tete omar Posted August 13, 2013 Share Posted August 13, 2013 (edited) addEventHandler ( "onClientGUIClick", PCScheckbox2, function ( ) if ( guiCheckBoxGetSelected ( source ) ) then triggerServerEvent ( "Arrow", localPlayer ) else triggerServerEvent ( "Arrow", localPlayer ) end end, false ) Just didn't understand what's the point in triggering a server event whether the gui-checkbox is selected or not. edit: I'm not a quick replier Edited August 13, 2013 by Guest Link to comment
isa_Khamdan Posted August 13, 2013 Author Share Posted August 13, 2013 ((Not Tested)) addEventHandler("onClientGUIClick", root, function(Arrow) if ( source == PCScheckbox2 ) then if guiCheckBoxGetSelected(PCScheckbox2) then triggerServerEvent("Arrow",localPlayer) else triggerServerEvent("Arrow",localPlayer) end end end ) Works fine , Thanks a lot but I want to add that if the player inside vehicle the click will start the trigger but if he wasn't in vehicle it will return and set the checkbox Unchecked so can anyone help me to do that? I tried this code but it didn't work addEventHandler("onClientGUIClick", root, function(Arrow) local thePlayer = getPlayerFromName ( source ) if ( source == PCScheckbox2 ) then if guiCheckBoxGetSelected(PCScheckbox2) then if ( not isPedInVehicle ( thePlayer ) ) then guiCheckBoxSetSelected(windowPCS.PCScheckbox2,false) return end triggerServerEvent("Arrow",localPlayer) else triggerServerEvent("Arrow",localPlayer) end end end ) Link to comment
denny199 Posted August 13, 2013 Share Posted August 13, 2013 (edited) addEventHandler("onClientGUIClick", root, function() if ( source == PCScheckbox2 ) then if not (isPedInVehicle ( localPlayer ) ) then guiCheckBoxSetSelected(windowPCS.PCScheckbox2,false) end if guiCheckBoxGetSelected(PCScheckbox2) then triggerServerEvent("Arrow",localPlayer) else triggerServerEvent("Arrow",localPlayer) end end end ) Edited Edited August 13, 2013 by Guest Link to comment
isa_Khamdan Posted August 13, 2013 Author Share Posted August 13, 2013 addEventHandler("onClientGUIClick", root, function(Arrow) if ( source == PCScheckbox2 ) then local thePlayer = getPlayerFromName ( source ) if guiCheckBoxGetSelected(PCScheckbox2) then if ( not isPedInVehicle ( localPlayer ) ) then guiCheckBoxSetSelected(windowPCS.PCScheckbox2,false) return end triggerServerEvent("Arrow",localPlayer) else triggerServerEvent("Arrow",localPlayer) end end end ) It dosent't work Link to comment
isa_Khamdan Posted August 13, 2013 Author Share Posted August 13, 2013 anyone know how to fix it? Link to comment
denny199 Posted August 13, 2013 Share Posted August 13, 2013 See my post, edited it, i made some big mistakes Link to comment
isa_Khamdan Posted August 14, 2013 Author Share Posted August 14, 2013 See my post, edited it, i made some big mistakes Thanks a lot Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now