From 36ad4f11f67d3c138784aa68903399e9fd773c05 Mon Sep 17 00:00:00 2001 From: ChronosX88 Date: Wed, 1 Apr 2020 20:23:57 +0400 Subject: [PATCH] Add respawning drown vehicles --- server.lua | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/server.lua b/server.lua index 04fe196..eb9b656 100644 --- a/server.lua +++ b/server.lua @@ -46,11 +46,14 @@ addEvent("onPlayerTeamSelected", true) addEventHandler("onPlayerTeamSelected", root, mainOnPlayerTeamSelected) addEventHandler("onPlayerJoin", root, mainOnPlayerJoin) +-- respawn exploded vehicle function respawnExplodedVehicle() setTimer(respawnVehicle, 9000, 1, source) end addEventHandler("onVehicleExplode", root, respawnExplodedVehicle) +-- +-- respawn wasted player addEventHandler("onPlayerWasted", root, function() local team = getPlayerTeam(source) @@ -60,6 +63,21 @@ addEventHandler("onPlayerWasted", root, end end ) +-- + +-- respawn drown vehicle +function respawnDrownVehicle() + for _, vehicle in ipairs(getElementsByType("vehicle")) do + if isElementInWater(vehicle) then + local isOccupied, _ = next(getVehicleOccupants(vehicle)) + if not isOccupied then + respawnVehicle(vehicle) + end + end + end +end +setTimer(respawnDrownVehicle, 20000, 0) +-- addEventHandler("onResourceStart", root, function () @@ -70,4 +88,4 @@ addEventHandler("onResourceStart", root, teamSpawns[Teams.POLICE] = { 1532.6, -1677.3, 5.9, 270 } teamSpawns[Teams.TERRORISTS] = { 1774.0, -1926.5, 13.5, 270 } end -) \ No newline at end of file +)