Jump to content

script marker ramover carros automatico


Gzin

Recommended Posts

eu fiz um script que remove os carros automatico e eu queria fazer que um carro em especifico para nao remover e possivel fazer isso se alguem saber como me ajudar vou ficar mt agradecido sao dois scripts ai se alguem quiser me ajudar vou deixar os 2 aki em baixo. ❤️

--======================================================--
--=========== MINUTOS PARA RESETAR OS CARROS ===========--
--======================================================--

Minutos = 2 -- Coloque quantos minutos para deletar os carros, não coloque 1 MINUTO para evitar BUG!.

--======================================================--
--====================== MENSAGENS =====================--
--======================================================--

Mensagem_1 = "#8B008BOs veículos que estão vázios serão deletados em #FFFFFF[1 Minuto]"

 

--======================================================--
--===== FUNÇÃO PARA DELETAR OS CARROS SEM PLAYERS ======--
--======================================================--


setTimer( function()
    for _, carro in ipairs(getElementsByType("vehicle")) do
        local jogadores = getVehicleOccupant(carro)
        if not jogadores then
            destroyElement(carro)
            --exports["FAST_a__infobox"]:addBox(root, "Todos os carros desocupados Foram Removidos", "Todos os carros desocupados Foram Removidos.")
            restartResource(getThisResource())
            outputDebugString ( "O resource de Deletas carros vazios foi reiniciado Automaticamente para evitar bugs." )
        end
    end
end, Minutos*60000, 0)


--======================================================--
--====== AVISO PARA QUANDO FOR DELETAR OS CARROS =======--
--======================================================--

setTimer( function()
    exports["FAST_a__infobox"]:addBox(root, "Todos os carros desocupados sera removidos em 1 Minuto.", "Todos os carros desocupados sera removidos em 1 Minuto.")
end, Minutos*60000-58000, 0, 60000)

 

Edited by Lord Henry
Códigos convertidos de HTML para Lua.
Link to comment
  • Other Languages Moderators

Você pode simplesmente setar uma elementData no veículo que não deseja remover com setElementData.

O script deve ignorar veículos com essa elementData específica.

setTimer( function()
    for _, carro in ipairs(getElementsByType("vehicle")) do
        if not getElementData(carro, "permanente") then -- Se o veículo não tem a elementData "permanente", ele será deletado pelo script.
            local jogadores = getVehicleOccupant(carro)
            if not jogadores then
                destroyElement(carro)
                --exports["FAST_a__infobox"]:addBox(root, "Todos os carros desocupados Foram Removidos", "Todos os carros desocupados Foram Removidos.")
                restartResource(resource) -- resource = getThisResource()
                outputDebugString ("O resource de Deletas carros vazios foi reiniciado Automaticamente para evitar bugs.")
            end
        end
    end
end, Minutos*60000, 0)

 

Outra forma de fazer seria setar o ID do veículo para algo específico que o resource deve ignorar usando setElementID

Minha sugestão é setar ID "0" em veículos usados por NPCs por exemplo. Que não podem ser deletados pois causariam bugs em seus respectivos resources.

E no script você faz a mesma coisa só que no lugar do getElementData você usa getElementID.

 

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