From dee52083d359434fc3ac51a871c1b836d092d2ac Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:55:41 +0300 Subject: init --- Server/Support/Support_UAV.sqf | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Server/Support/Support_UAV.sqf (limited to 'Server/Support/Support_UAV.sqf') diff --git a/Server/Support/Support_UAV.sqf b/Server/Support/Support_UAV.sqf new file mode 100644 index 0000000..aded9a0 --- /dev/null +++ b/Server/Support/Support_UAV.sqf @@ -0,0 +1,20 @@ +Private["_args","_driver","_gunner","_playerTeam","_side","_uav"]; + +_args = _this; +_side = _args select 1; + +_uav = (_args select 2); +_driver = driver _uav; +_gunner = gunner _uav; +_playerTeam = (_args select 3); + +diag_log Format["[WFBE (INFORMATION)][frameno:%4 | ticktime:%5] Server_HandleSpecial: The %1 %2 Team (Leader: %3) has called an UAV",str _side,_playerTeam,name (leader _playerTeam),diag_frameno,diag_tickTime]; + +while {true} do { + sleep 5; + if (!(isPlayer (leader _playerTeam)) || !alive _uav) exitWith {}; +}; + +if (!isNull _driver) then {if (alive _driver) then {_driver setDammage 1};if (!(_driver in trashQueu)) then {trashQueu = trashQueu + [_driver];_driver Spawn TrashObject}}; +if (!isNull _gunner) then {if (alive _gunner) then {_gunner setDammage 1};if (!(_gunner in trashQueu)) then { trashQueu = trashQueu + [_gunner];_gunner Spawn TrashObject}}; +if (!isNull _uav) then {if (alive _uav) then {_uav setDammage 1};if (!(_uav in trashQueu)) then { trashQueu = trashQueu + [_uav];_uav Spawn TrashObject}}; \ No newline at end of file -- cgit v1.3.1