/* 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 - The player object to get the string for. 1: _returnArray - 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)] ] }; }; };