Jump to content

[HELP] Button Script


stevensalvaro

Recommended Posts

THIS_RESOURCE = getThisResource(); 
ROOT_ELEMENT = getRootElement(); 
  
GUI = { 
    -- BUTTONS 
    button = false 
}; 
  
OnResourceStart = function(resource) 
    if resource == THIS_RESOURCE then 
        GUI.button = guiCreateButton(0.40, 0.75, 0.20, 0.10, "CLICK ME", true, nil); -- x_position, y_position, width, height, text, relative, parent 
         
        guiSetVisible(GUI.button, false); 
    end 
    return; 
end 
  
OnResourceStop = function(resource) 
    if resource == THIS_RESOURCE then 
        if GUI.button ~= false then 
            destroyElement(GUI.button); 
        end 
    end 
    return; 
end 
  
OnVehicleEnter = function(player, seat, jacked) 
    -- source = vehicle_element 
    if GUI.button ~= false then 
        guiSetVisible(GUI.button, true); 
    end 
    return; 
end 
  
OnVehicleExit = function(player, seat, jacked) 
    -- source = vehicle_element 
    if GUI.button ~= false then 
        guiSetVisible(GUI.button, false); 
    end 
    return; 
end 
  
OnGUIClick = function(button, state, x, y) 
    -- source = gui 
    if state == "up" then 
        if source == GUI.button and guiGetVisible(GUI.button) == true then 
            outputChatBox("You've clicked me!"); 
        end 
    end 
    return; 
end 
  
addEventHandler("onClientResourceStart",    ROOT_ELEMENT,   OnResourceStart ); 
addEventHandler("onClientResourceStop",    ROOT_ELEMENT,   OnResourceStop      ); 
addEventHandler("onClientVehicleEnter",    ROOT_ELEMENT,   OnVehicleEnter      ); 
addEventHandler("onClientVehicleExit",      ROOT_ELEMENT,   OnVehicleExit       ); 
addEventHandler("onClientGUIClick",      ROOT_ELEMENT,   OnGUIClick          ); 

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