Jump to content

GUI CheckBox


isa_Khamdan

Recommended Posts

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

((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
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 by Guest
Link to comment
((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
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 by Guest
Link to comment
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

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...