Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Client Side:
- GUIEditor = {
- label = {},
- button = {},
- window = {},
- scrollbar = {},
- gridlist = {}
- }
- GUIEditor.window[1] = guiCreateWindow(0.39, 0.31, 0.22, 0.45, "Carspawner by ProTo", true)
- guiWindowSetSizable(GUIEditor.window[1], false)
- GUIEditor.label[1] = guiCreateLabel(184, 120, 15, 15, "", false, GUIEditor.window[1])
- GUIEditor.gridlist[1] = guiCreateGridList(0.05, 0.09, 0.90, 0.80, true, GUIEditor.window[1])
- guiGridListAddColumn(GUIEditor.gridlist[1], "Vehicle", 0.9)
- GUIEditor.scrollbar[1] = guiCreateScrollBar(0.93, 0.06, 0.07, 0.91, false, true, GUIEditor.gridlist[1])
- guiScrollBarSetScrollPosition(GUIEditor.scrollbar[1], 100.0)
- GUIEditor.button[1] = guiCreateButton(0.08, 0.92, 0.31, 0.05, "Spawn", true, GUIEditor.window[1])
- guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA")
- GUIEditor.button[2] = guiCreateButton(0.59, 0.92, 0.33, 0.06, "Cancel", true, GUIEditor.window[1])
- guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFAAAAAA")
- guiSetVisible(GUIEditor,false)
- function createGUI ()
- if not guiGetVisible (GUIEditor) then
- guiSetVisible(GUIEditor,true)
- showCursor(true)
- end
- end
- addEvent("onPlayerHitMarker",true)
- addEventHandler("onPlayerHitMarker",getRootElement(),createGUI)
- function spawnCar ()
- triggerServerEvent("onButtonClick",getLocalPlayer())
- if guiGetVisible (GUIEditor) then
- guiSetVisible(GUIEditor,true)
- showCursor(false)
- end
- end
- addEventHandler("onClientGUIClick", GUIEditor.button[1], spawnCar)
- function cancelGUI ()
- if guiGetVisible (GUIEditor) then
- guiSetVisible(GUIEditor,false)
- showCursor(false)
- end
- end
- addEventHandler("onClientGUIClick", GUIEditor.button[2], cancelGUI)
- Server side:
- function createSpawner ( player )
- x, y, z = getElementPosition ( player );
- myMarker = createMarker(x, y, z, "cylinder", 2, 255, 0, 0, 150)
- addEventHandler("onMarkerHit", myMarker, markerHit)
- end
- addCommandHandler("carspawner", createSpawner)
- function markerHit (player)
- triggerClientEvent("onPlayerHitMarker", player)
- end
- function spawnVeh ( player )
- if ( getElementType ( player ) == "player" ) then
- if ( isElement ( player ) and not isPedInVehicle ( player ) ) then
- x, y, z = getElementPosition(player)
- vehicle = createVehicle(421, x, y, z, 0, 0, 0)
- warpPedIntoVehicle ( player, vehicle, 0)
- end
- end
- end
- addEvent("onButtonClick",true)
- addEventHandler("onButtonClick",getRootElement(),spawnVeh)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement