Jump to content

[Help] vehicle spawner


Recommended Posts

marker = createMarker ( .. ) 
function vehspawner (thePlayer) 
  if(thePlayer==source)then 
      x,y,z = getElementPosition(thePlayer) 
         veh = createVehicle(ID,x,y,z) 
           warpPedIntoVehicle(thePlayer,veh) 
             end 
       end 
 addEventHandler("onMarkerHit",marker,vehspawner ) 

Link to comment
addCommandHandler("spawnveh", 
    function(player_s) 
        local x, y, z = getElementPosition(player_s) 
        Marker=createMarker(x,y,z,'cylinder',1.5,255,255,0,180) 
        model = tonumber(model) 
        if(model)then 
            addEventHandler("onMarkerHit",Marker, 
                function(hitElement) 
                    if(getElementType(hitElement)=='player')then 
                        local veh=createVehicle(model,x,y,z) 
                        warpPedIntoVehicle(hitElement,veh) 
                     end 
                end 
            ) 
        end 
    end 
) 

Didn't test that , but should work ..

in server-side only

Usage: type in f8' spawnveh model '

Link to comment
addCommandHandler("vehspawner", 
function(player, cmd, vehID) 
    local vehID = tonumber(vehID) 
    if vehID >= 400 and vehID <= 611 then 
        local x, y, z = getElementPosition(player) 
        addEventHandler("onMarkerHit", createMarker(x, y+2, z-1, "cylinder", 2, 255, 255, 0, 255), 
        function(player) 
            if getElementType(player) == "player" and not isPedInVehicle(player) then 
                local x, y, z = getElementPosition(player) 
                warpPedIntoVehicle(player, createVehicle(vehID, x, y, z)) 
            end 
        end) 
    end 
end) 

Link to comment
addCommandHandler("vehspawner", 
function(player, cmd, vehID) 
    local vehID = tonumber(vehID) 
    if vehID >= 400 and vehID <= 611 then 
        local x, y, z = getElementPosition(player) 
        marker = createMarker(x, y+2, z-1, "cylinder", 2, 255, 255, 0, 255) 
        addEventHandler("onMarkerHit", marker, on_Hit) 
        setElementData(marker, "ID", vehID) 
    end 
end) 
  
function on_Hit(player) 
    if getElementType(player) == "player" and not isPedInVehicle(player) then 
        local x, y, z = getElementPosition(player) 
        warpPedIntoVehicle(player, createVehicle(getElementData(source, "ID"), x, y, z)) 
    end 
end 
  
addCommandHandler("ds", 
function(player) 
    for i, marker in ipairs(getElementsByType("marker")) do 
        if getElementData(marker, "ID") then 
            removeEventHandler("onMarkerHit", marker, on_Hit) 
            destroyElement(marker) 
        end 
    end 
end) 

  • Thanks 1
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...