From bc5e164ade993d7947d3eb2abc661b9fc7d5799a Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Mon, 31 Jan 2022 12:33:09 -0600 Subject: [PATCH] Fix vehicle inactive respawn --- scripts/server/timers.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/scripts/server/timers.js b/scripts/server/timers.js index 36f7b0a4..52bbc857 100644 --- a/scripts/server/timers.js +++ b/scripts/server/timers.js @@ -251,11 +251,12 @@ function showRandomTipToAllPlayers() { function checkInactiveVehicleRespawns() { let vehicles = getElementsByType(ELEMENT_VEHICLE); for(let i in vehicles) { - if(getCurrentUnixTimestamp() - getVehicleData(vehicles[i]).respawnTime >= getGlobalConfig().vehicleInactiveRespawnDelay) { - if(!isVehicleUnoccupied(vehicles[i])) { - getVehicleData(vehicles[i]).respawnTime = getCurrentUnixTimestamp() + getGlobalConfig().vehicleInactiveRespawnDelay; - } else { - respawnVehicle(vehicles[i]); + if(isVehicleUnoccupied(vehicles[i])) { + if(getVehicleData(vehicle).lastActiveTime != false) { + if(getCurrentUnixTimestamp() - getVehicleData(vehicles[i]).lastActiveTime >= getGlobalConfig().vehicleInactiveRespawnDelay) { + respawnVehicle(vehicles[i]); + getVehicleData(vehicles[i]).lastActiveTime = false; + } } } }