Added additional params

This commit is contained in:
IT07 2016-04-16 23:39:13 +02:00
parent 3c71d1a195
commit ec433a40a3

View File

@ -5,14 +5,16 @@
will alert players will alert players
Params: Params:
for global systemChat message: for global(!) systemChat message:
_this select 0: FORMATTED STRING - thing to send _this select 0: FORMATTED STRING - thing to send
_this select 1: STRING - mode to send to client _this select 1: STRING - must be "sys"
for mission announcement: for mission announcement:
_this: ARRAY
_this select 0: ARRAY _this select 0: ARRAY
_this select 0 select 0: FORMATTED STRING - Message line _this select 0 select 0: FORMATTED STRING - Message line
_this select 0 select 1: STRING - announcement title _this select 0 select 1: STRING - announcement title
_this select 1: STRING - must be empty _this select 0 select 2: ARRAY - (optional) only send message to those units
_this select 1: STRING - (optional) must be empty or nil
Returns: Returns:
nothing nothing
@ -25,6 +27,9 @@ if not(_msg isEqualTo "") then
private ["_mode"]; private ["_mode"];
_mode = param [1, "", [""]]; _mode = param [1, "", [""]];
if (count allPlayers > 0) then if (count allPlayers > 0) then
{
_targets = (_this select 0) param [2, [],[[]]];
_broadCast =
{ {
{ {
if (isPlayer _x) then if (isPlayer _x) then
@ -32,6 +37,14 @@ if not(_msg isEqualTo "") then
VEMFrClientMsg = [_msg, _mode]; VEMFrClientMsg = [_msg, _mode];
(owner _x) publicVariableClient "VEMFrClientMsg"; (owner _x) publicVariableClient "VEMFrClientMsg";
}; };
} forEach allPlayers; } forEach _this;
};
if (count _targets isEqualTo 0) then
{
allPlayers call _broadCast;
} else
{
_targets call _broadCast;
};
}; };
}; };