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