43 lines
1.1 KiB
Plaintext
43 lines
1.1 KiB
Plaintext
/*
|
|
Function: milsim_fnc_getPlayerLogString
|
|
|
|
Author: IndigoFox
|
|
|
|
Description:
|
|
Returns a string containing the player's name, UID and group name in 'key="value"' format.
|
|
|
|
Parameters:
|
|
0: _playerObj <OBJECT> - The player object to get the string for.
|
|
1: _returnArray <BOOL> - If true, returns a key/value array of the player's name, UID and group name.
|
|
*/
|
|
|
|
params [["_playerObj", objNull], ["_returnArray", false, [false, true]]];
|
|
|
|
switch (_returnArray) do {
|
|
case false: {
|
|
if (isNull _playerObj) exitWith {
|
|
"playerName=""ERROR"" playerUID=""ERROR"" playerGroup=""ERROR"""
|
|
};
|
|
if (true) exitWith {
|
|
format["playerName=""%1"" playerUID=""%2"" playerGroup=""%3""", name _playerObj, getPlayerUID _playerObj, groupId (group _playerObj)];
|
|
};
|
|
};
|
|
case true: {
|
|
if (isNull _playerObj) exitWith {
|
|
[
|
|
["playerName", "ERROR"],
|
|
["playerUID", "ERROR"],
|
|
["playerGroup", "ERROR"]
|
|
]
|
|
};
|
|
if (true) exitWith {
|
|
[
|
|
["playerName", name _playerObj],
|
|
["playerUID", getPlayerUID _playerObj],
|
|
["playerGroup", groupId (group _playerObj)]
|
|
]
|
|
};
|
|
};
|
|
};
|
|
|