Best-Killer Posted January 22, 2016 Share Posted January 22, 2016 pv = { } ---------it's : posX, posY, posZ, R, G, B, Alpha sp1 = createMarker(1535.95, -1679.16, 13.38-1, "cylinder", 1.5, 255, 255, 255, 150) function createTheVehicle(id, posx, posy, posz, player) if(isElement(pv[player])) then destroyElement(pv[player]) end pv[player] = createVehicle(id, posx, posy, posz + 3) warpPedIntoVehicle(player, pv[player]) if(getTeamName(getPlayerTeam(player)) == "Staff") then addVehicleUpgrade(pv[player], 1010) end end addEvent("crVeh", true) addEventHandler("crVeh", getRootElement(), createTheVehicle) any example to make it : posX, posY, posZ, R, G, B, Alpha,Rotation please guys help i need it urgent Link to comment
Best-Killer Posted January 22, 2016 Author Share Posted January 22, 2016 I tried with that before u telling me that : local rootElement = getRootElement() local markers = {} local vehiclesTable = { {1535.95, -1679.16, 13.38,0, 0, 255, 150, 60}, } addEventHandler("onResourceStart", resourceRoot, function () for i,v in pairs(vehiclesTable) 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]), rootElement) if marker then markers[marker] = {v[8]} addEventHandler("onMarkerHit", marker, onSpawnerMarkerHit) addEventHandler("onMarkerLeave", marker, onSpawnerMarkerLeave) end end end) function createTheVehicle(id, marker, player) if(isElement(vehiclesTable[player])) then destroyElement(vehiclesTable[player]) end local x,y,z = getElementPosition(marker) vehiclesTable[player] = createVehicle(id,markers[marker][4], x-9, y, z + 3, 0, 0, markers[marker][3]) warpPedIntoVehicle(player, vehiclesTable[player]) if(getTeamName(getPlayerTeam(player)) == "Staff") then addVehicleUpgrade(vehiclesTable[player], 1010) end end addEvent("crVeh", true) addEventHandler("crVeh", rootElement, createTheVehicle) -- function onSpawnerMarkerHit(hitElement) if(getElementType(hitElement) == "player") then triggerClientEvent(hitElement, "markerHitted", getRootElement()) end end function onSpawnerMarkerLeave(leftElement) if(getElementType(leftElement) == "player") then triggerClientEvent(leftElement, "markerLeaved", getRootElement()) end end -- i got : 26: bad argument@ 'getElementPosition'Expected elment at argument 1, got number '1535.891) 27: attempt to index field'?? (a nill value) Link to comment
SpecT Posted January 22, 2016 Share Posted January 22, 2016 Find the function that triggers the event "crVeh" and post it here. Link to comment
Best-Killer Posted January 22, 2016 Author Share Posted January 22, 2016 local rootElement = getRootElement() jWin = guiCreateWindow(550,560,200,200,"Vehicle System",false) guiSetVisible(jWin,false) function openGui() guiSetVisible(jWin,true) function spawnveh(button, press, p) local VIP = getElementData(localPlayer, "VIP") if(press) then if(button == "1") then x, y, z = getElementPosition(localPlayer) triggerServerEvent("crVeh", rootElement, 468, x, y, z, localPlayer) end end if(button == "2") then x, y, z = getElementPosition(localPlayer) triggerServerEvent("crVeh", rootElement, 457, x, y, z, localPlayer) end if(button == "3") then x, y, z = getElementPosition(localPlayer) triggerServerEvent("crVeh", rootElement, 412, x, y, z, localPlayer) end if(button == "4") then if VIP == "Bronze" or VIP == "Silver" or VIP == "Gold" or VIP == "Premium" then x, y, z = getElementPosition(localPlayer) triggerServerEvent("crVeh", rootElement, 522, x, y, z, localPlayer) else end end if(button == "5") then if VIP == "Silver" or VIP == "Gold" or VIP == "Premium" then x, y, z = getElementPosition(localPlayer) triggerServerEvent("crVeh", rootElement, 560, x, y, z, localPlayer) else end end if(button == "6") then if VIP == "Gold" or VIP == "Premium" then x, y, z = getElementPosition(localPlayer) triggerServerEvent("crVeh", rootElement, 411, x, y, z, localPlayer) else end end if(button == "7") then if VIP == "Gold" or VIP == "Premium" then x, y, z = getElementPosition(localPlayer) triggerServerEvent("crVeh", rootElement, 546, x, y, z, localPlayer) else end end end Link to comment
SpecT Posted January 22, 2016 Share Posted January 22, 2016 In the server side change the argument of the function "createTheVehicle". Replace the argument "marker" with "x,y,z". 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