Gava Posted February 14, 2020 Share Posted February 14, 2020 Boa para nois alguem poderia ajudar achar u, script para cade segundos o evento limpasse os carros abandonado no servidor ? procurei não achei lugar nenhum ! pls Link to comment
Angelo Pereira Posted February 15, 2020 Share Posted February 15, 2020 (edited) Não aconselharia a criar um resource para disparar uma função a cada 1s setTimer ( function () for i, veh in ipairs(getElementsByType("vehicle")) do if isElement(veh) then for seat, player in pairs(getVehicleOccupants(veh)) do return true end destroyElement(veh) end end end, 1000, 0) --/> Algo que você pode partir dai para aperfeiçoar, ou, alguém do fórum ajuda-lo a aperfeiçoar o código Edited February 15, 2020 by Angelo Pereira Link to comment
Other Languages Moderators androksi Posted February 15, 2020 Other Languages Moderators Share Posted February 15, 2020 (edited) local vehicles = {} local minutes = 10 -- Depois de N minutos, o veículo será destruído. function removeVehicle(vehicle) if isElement(vehicle) then destroyElement(vehicle) vehicles[vehicle] = nil end end function startTimer(vehicle) if not vehicles[vehicle] then vehicles[vehicle] = setTimer(removeVehicle, minutes * 60000, 1, vehicle) end end function stopTimer(vehicle) if vehicles[vehicle] and isTimer(vehicles[vehicle]) then killTimer(vehicles[vehicle]) vehicles[vehicle] = nil end end addEventHandler("onVehicleEnter", root, function(_, SEAT) if SEAT == 0 then stopTimer(source) end end ) addEventHandler("onVehicleExit", root, function(_, SEAT) if SEAT == 0 then startTimer(source) end end ) Você pode usar o meu código acima. Quando o jogador sai de algum veículo, começa uma contagem de 10 minutos (você pode alterar o tempo). Se ninguém entrar no veículo em 10 minutos, o carro será destruído. Edited February 15, 2020 by andreisrww As funções são válidas apenas para os motoristas. 2 1 Link to comment
Gw8 Posted February 15, 2020 Share Posted February 15, 2020 function OnExit() if getOccupants(source) then destroyElement(source) end end addEventHandler("onVehicleExit",root,OnExit) function getOccupants(vehicle) return #getVehicleOccupants(vehicle) == 0 end for _,vehicle in ipairs (getElementsByType("vehicle") do if getOccupants(vehicle) then destroyElement(vehicle) end end esse modelo so deve ser usado se o resource de evento é iniciado e parado após o evento. Não testei. 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