Epoch/Sources/epoch_server_settings/EpochEvents/AirDrop.sqf
2017-05-02 07:35:38 -05:00

30 lines
913 B
Plaintext

/*
Trigger Air drop client side via randomly selected player.
by Aaron Clark - EpochMod.com
Improvements and or bugfixes and other contributions are welcome via the github:
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server_settings/EpochEvents/AirDrop.sqf
*/
// 50% chance every 45 minutes by default
//[[[cog import generate_private_arrays ]]]
private ["_chance","_player","_players"];
//[[[end]]]
_chance = 50;
if (random 100 < _chance) then {
// get all alive players
_players = allPlayers select {alive _x};
// continue if players found alive
if !(_players isEqualTo []) then {
// select random player
_player = selectRandom _players;
// Trigger air drop via player
["B_Heli_Transport_01_F", _player, true] remoteExec ['EPOCH_unitSpawn',_player];
diag_log format["Epoch: Air Drop Triggered on %1", _player];
};
};