Jump to content

Existira este script?


JuanM27

Recommended Posts

hola buenas tardes, yo molestando de nuevo jejeje

hola tengo esta duda sobre si existe un script ya publicado

el script que busco es que cada XX tiempo, borre todos los vehiculos que esten vacios en el server

en la wiki encontre esta funcion que es util para guiarme

function allvehiclesaredoomed() 
    -- get a table of all the vehicles that exist and loop through it 
    vehicles = getElementsByType("vehicle") 
    for i,v in ipairs(vehicles) do 
        -- destroy every vehicle. 
        destroyElement(v) 
    end 
end 
--The command handler below will destroy all vehicles once 
--you enter /vdoom in the chat box or vdoom in the game console. 
addCommandHandler("vdoom", allvehiclesaredoomed) 
--This is very useful if you use the freeroam resource and some 
--heartless players start spawn spamming. 
--You can also set it on a timer to have your server clear all 
--vehicles ever 60 minutes, (1 hour).  Timer below: 
setTimer(allvehiclesaredoomed, 3600000, 0) 

pero esa funcion elimina todos los vehiculos,

pero yo lo que busco es que si hay algun player en un vehiculo, sea o no sea el conductor no se elimine

tenia pensado a ese codigo agregarle el

if isPedInVehicle(player) then 

pero no se como hacerlo para que los vehiculos que estan ocupados, no se eliminen

alguien me podria explicar o si ya existe el script echo de pasarme el link.

yo lo busque en la pagina del mta en recursos pero no lo encontre

saludos y muchas gracias

Link to comment
function destroyEmptyVehicles() 
    local vehicles = getElementsByType ( "vehicle" ) 
    for index, vehicle in ipairs ( vehicles ) do 
        if isEmpty( vehicle ) then 
            destroyElement( vehicle ) 
        end 
    end 
end 
setTimer(destroyEmptyVehicles, 3600000, 0) 
addCommandHandler("vdoom", destroyEmptyVehicles) 
  
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
  • Recently Browsing   0 members

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