Jump to content

Ayuda AddEventHandler error lua.... Respawn Vehicles


DarkNeSsOak

Recommended Posts

Hola alguien que me pueda ayudar en un script?, el problema es que encontre un resource llamado rav en mta resources y originalmente el script venia con AddComandHandler, yo trate de borrarselo y colocarle el AddEventHandler y me tira error alguna solucion el server.lua es este

Spoiler

local respawn = 30
local r

function(player)
    if isTimer(r) then
        resetTimer(r)
        outputDebugString("Timer Reset")
        return
    end
    outputChatBox("Todos los vehiculos vacios se respawnearan en 10 ".. respawn.."segundos")
    outputDebugString("Cars Respawning")
    r = setTimer(function()
        for _, vehicle in ipairs ( getElementsByType ( "vehicle" ) ) do -- For every vehicle do the following...
            if isEmpty( vehicle ) then
                resetVehicleIdleTime ( vehicle ) -- Reset the vehicle's idle time
                respawnVehicle ( vehicle )
            end
        end    
        outputDebugString("Cars Respawned")
        outputChatBox("Todos los vehiculos vacios han sido respawneados")
    end,respawn*1000,1)
end)
addEventHandler("onResourceStart", getRootElement(), player)

function isEmpty( vehicle )
    local passengers = getVehicleMaxPassengers( vehicle )
    if type( passengers ) == 'number' then
        for seat = 0, passengers do
            if getVehicleOccupant( vehicle, seat ) then
                return false
            end
        end
    end
    return true
end

 

Link to comment
local respawn = 30
local r

function respawnVehicle()
    if isTimer(r) then
        resetTimer(r)
        outputDebugString("Timer Reset")
        return
    end
    outputChatBox("Todos los vehiculos vacios se respawnearan en 10 ".. respawn.."segundos")
    outputDebugString("Cars Respawning")
    r = setTimer(function()
        for _, vehicle in ipairs ( getElementsByType ( "vehicle" ) ) do
            if isEmpty( vehicle ) then
                resetVehicleIdleTime ( vehicle )
                respawnVehicle ( vehicle )
            end
        end    
        outputDebugString("Cars Respawned")
        outputChatBox("Todos los vehiculos vacios han sido respawneados")
    end,respawn*1000,1)
end)
addEventHandler("onResourceStart", getRootElement(), respawnVehicle)

function isEmpty( vehicle )
    local passengers = getVehicleMaxPassengers( vehicle )
    if type( passengers ) == 'number' then
        for seat = 0, passengers do
            if getVehicleOccupant( vehicle, seat ) then
                return false
            end
        end
    end
    return true
end

Trata con esto

Edited by Sergioks
Link to comment
  • Recently Browsing   0 members

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