Stanley Sathler Posted December 12, 2011 Share Posted December 12, 2011 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
BinSlayer1 Posted December 12, 2011 Share Posted December 12, 2011 you can also use client markers with onClientMarkerHit to avoid server/client event triggering 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