Jump to content

Vehicle


Recommended Posts

hello everyone, I have admin panel of give vehicle, I want to cancel event for some vehicles, I make this and it won't work, any help please

local inValidVehicles = {[429] = true} 
  
    --giveVehicle 
    addEvent("AdminPanel.giveVehicle", true) 
    function giveVehicle(plr, getText) 
        outputChatBox("#FF0000" ..getPlayerName(source).."#00FF00 Te ha dado un Vehiculo #0B00FF("..getText..") ", plr, r, g, b, true) 
        outputChatBox("#00FF00Has dado a #FF0000" ..getPlayerName(plr).."#00FF00 Un Vehiculo #0B00FF(" ..getText..") ", source, r, g, b, true) 
        if (not isElement(plr)) then return end 
        if (isPedInVehicle(plr)) then 
            outputChatBox("#00FF00Ya en un vehiculo", source, 225, 0, 0) 
        else 
            local veh 
            local x, y, z = getElementPosition(plr) 
            local rx, ry, rz = getElementRotation(plr) 
  
  
                                if inValidVehicles[tonumber(veh)] then 
                outputChatBox("#00FF00Este vehiculo es solo para #FF0000[ADM]", source, r, g, b, true)  
                return  
            end  
  
            if (getVehicleModelFromName(getText)) then 
                veh = createVehicle(getVehicleModelFromName(getText), x, y, z + 3) 
                setElementData(veh,"spawner",plr) 
            else 
                veh = createVehicle(getText, x, y, z + 3) 
                setElementData(veh,"spawner",plr) 
                    end 
            if (veh) then 
                warpPedIntoVehicle(plr, veh) 
                setElementRotation(veh, 0, 0, rz) 
            end 
           end 
    end 
    addEventHandler("AdminPanel.giveVehicle", root, giveVehicle)  

Link to comment

Try this

local inValidVehicles = {[429] = true} 
  
addEvent("AdminPanel.giveVehicle", true) 
function giveVehicle(plr, getText) 
    if plr and isElement(plr) then 
        if (isPedInVehicle(plr)) then 
            outputChatBox("#00FF00Ya en un vehiculo", client, 225, 0, 0) 
        else 
         
            local id = getVehicleModelFromName(getText) 
            if not id then 
                id = getText 
            end  
             
             if inValidVehicles[tonumber(id)] then 
                outputChatBox("#00FF00Este vehiculo es solo para #FF0000[ADM]", client, 255,0,0, true) 
                return 
            end 
  
  
            local position = Vector3(getElementPosition(plr)) 
            local rotation = Vector3(getElementRotation(plr)) 
            local veh = createVehicle(id, position.x, position.y, position.z + 3) 
            setElementData(veh,"spawner",plr) 
            
            if (veh) then 
                warpPedIntoVehicle(plr, veh) 
                setElementRotation(veh, rotation.x,rotation.y,rotation.z) 
            end 
             
            outputChatBox("#FF0000" ..getPlayerName(client).."#00FF00 Te ha dado un Vehiculo #0B00FF("..getVehicleNameFromModel(id)..") ", plr, 0, 255, 0, true) 
            outputChatBox("#00FF00Has dado a #FF0000" ..getPlayerName(plr).."#00FF00 Un Vehiculo #0B00FF(" ..getVehicleNameFromModel(id)..") ", client, 0, 255, 0, true) 
            
        end  
    end  
end 
addEventHandler("AdminPanel.giveVehicle", root, giveVehicle) 

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