28 lines
802 B
Plaintext
28 lines
802 B
Plaintext
/*
|
|
File: fn_cleanupRequest.sqf
|
|
Author: Bryan "Tonic" Boardwine
|
|
|
|
Description:
|
|
Client sends a cleanup request when they hit Abort,
|
|
the server will then monitor when that client aborts and
|
|
delete the weapon holders.
|
|
*/
|
|
private ["_client","_loops"];
|
|
_client = [_this,0,objNull,[objNull]] call BIS_fnc_param;
|
|
if (isNull _client) exitWith {};
|
|
|
|
_loops = 0;
|
|
for "_i" from 0 to 1 step 0 do {
|
|
if (_loops >= 25) exitWith {};
|
|
if (!alive _client) exitWith {
|
|
_containers = nearestObjects[(getPosATL _client),["WeaponHolderSimulated"],5];
|
|
if (count _containers > 0) then {
|
|
{deleteVehicle _x;} forEach _containers; //Delete the containers.
|
|
};
|
|
deleteVehicle _client; //Get rid of the corpse.
|
|
};
|
|
|
|
_loops = _loops + 1;
|
|
uiSleep 1;
|
|
};
|