Jump to content

Call GUI when a player enter on marker


Recommended Posts

Hi guys,

I'm tried call a GUI (client) when a player enter on a marker hit. The final objective is create a vehicle spawner (vehicles frees).

I know about triggerClientEvent and triggerServerEvent, but someone could make a example for me? You can use another exemple (a weapon spawner, for example). I just want the geral idea.

Obs: I don't wanna a example for how create a GUI or how create a Spawn Vehicle. I want a example for how call a GUI when a player enter on a marker hit. :)

Thank you,

Stanley Sathler.

-------- EDIT -------

I got call the GUI when a player enter on a marker hit. *-* But... in client file, I set showCursor() and guiSetInputEnabled() as false... how can I set as true in server file?

My server code:

  
marca_gera_veiculo_1 = createMarker(214.09, 1852.5, 11.699, "cylinder", 2, 255, 0, 0, 150) 
  
function GUISpawnVehicle(player) 
    triggerClientEvent("CallGUISpawnVehicle", player) 
    showCursor(true) 
    guiSetInputEnabled(true) 
end 
addEventHandler("onMarkerHit", marca_gera_veiculo_1, GUISpawnVehicle) 
  

And my client code:

  
ListVehicle1 = {470, -- Patriot 
                433, -- Barracks 
                427, -- Enforcer 
                528, -- FBI Truck 
                490, -- FBI Rancher 
                } 
                 
function GUISpawnVehicle() 
    MainWindow = guiCreateWindow(0.10, 0.10, 0.25, 0.40, "Selecione um veiculo", true) 
    GridList = guiCreateGridList(0.05, 0.10, 0.90, 0.70, true, MainWindow) 
    GridColumn = guiGridListAddColumn(GridList, "Veiculo", 0.90) 
     
    for key, CarModel in ipairs(ListVehicle1) do 
    GridRow = guiGridListAddRow(GridList) 
    CarName = getVehicleNameFromModel(tonumber(CarModel)) 
              guiGridListSetItemText(GridList, GridRow, 1, tostring(CarName), false, false) 
    end 
     
    BtnOK = guiCreateButton(0.05, 0.85, 0.40, 0.10, "Criar veiculo", true, MainWindow) 
    -- addEventHandler("onClientGUIClick", BtnOK, ClickBtnOk, false) 
    BtnCancel = guiCreateButton(0.55, 0.85, 0.40, 0.10, "Cancelar", true, MainWindow) 
    addEventHandler("onClientGUIClick", BtnCancel, ClickBtnCancel, false) 
                   
    guiSetVisible(false) 
end 
  

---------------- EDIT ---------------

Fixed, guys. It's simple: I added two parameters in GuiSpawnVehicle() (client side): showCursorParam and guiSetVisibleParam. And I change:

showCursor(showCursorParam)

guiSetVisible(guiSetVisibleParam)

Later, when I call from server script, I use:

triggerClientEvent("CallGUISpawnVehicle", player, true, true)

Where "true" and "true" are, respectelly, showCursorParam and guiSetVisibleParam

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