Gzin Posted September 19, 2023 Share Posted September 19, 2023 (edited) 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 September 21, 2023 by Lord Henry Códigos convertidos de HTML para Lua. Link to comment
Other Languages Moderators Lord Henry Posted September 21, 2023 Other Languages Moderators Share Posted September 21, 2023 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now