Jump to content

Rotation/car/marker


Best-Killer

Recommended Posts

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

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
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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...