pv = {}
spawners = {
posX, posY, posZ, R, G, B, Alpha
{1541.1, -1693.67, 13.55,255, 255, 255,600}
}
addEventHandler("onResourceStart", resourceRoot,
function ()
for i,v in pairs(spawners) do
local marker = createMarker(tostring(v[1]), tostring(v[2]), tostring(v[3])-1, "cylinder", 1.5, tostring(v[4]), tostring(v[5]), tostring(v[6]), tostring(v[7]))
setElementData(marker, "spawner>ID", i, false)
addEventHandler("onMarkerHit", marker, onMarkerHit)
addEventHandler("onMarkerLeave", marker, onMarkerLeave)
end
end)
function createTheVehicle(id, posx, posy, posz, player)
if(isElement(pv[player])) then
destroyElement(pv[player])
end
local posx, posy, posz = spawners[getElementData(client, "spawner>ID")][1], spawners[getElementData(client, "spawner>ID")][2], spawners[getElementData(client, "spawner>ID")][3]
setElementData(client, "spawner>ID", false, false)
pv[player] = createVehicle(id, posx, posy, posz + 1)
warpPedIntoVehicle(player, pv[player])
if(getTeamName(getPlayerTeam(player)) == "Staff") then
addVehicleUpgrade(pv[player], 1010)
end
end
addEvent("crVeh", true)
addEventHandler("crVeh", getRootElement(), createTheVehicle)
--
function onMarkerHit(hitElement)
if(getElementType(hitElement) == "player") then
triggerClientEvent(hitElement, "markerHitted", getRootElement())
setElementData(hitElement, "spawner>ID", getElementData(source, "spawner>ID"), false)
end
end
function onMarkerLeave(leftElement)
if(getElementType(leftElement) == "player") then
triggerClientEvent(leftElement, "markerLeaved", getRootElement())
setElementData(hitElement, "spawner>ID", false, false)
end
end