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 +)