diff --git a/@RangerMetrics/addons/RangerMetrics/functions/capture/EHOnly/fn_HandleChatMessage.sqf b/@RangerMetrics/addons/RangerMetrics/functions/capture/EHOnly/fn_HandleChatMessage.sqf index 96d965d..ce902a7 100644 --- a/@RangerMetrics/addons/RangerMetrics/functions/capture/EHOnly/fn_HandleChatMessage.sqf +++ b/@RangerMetrics/addons/RangerMetrics/functions/capture/EHOnly/fn_HandleChatMessage.sqf @@ -15,7 +15,7 @@ private _fields = [ ["bool", "forcedDisplay", _forcedDisplay], ["bool", "isPlayerMessage", _isPlayerMessage], ["int", "sentenceType", _sentenceType], - ["int", "chatMessageType", _chatMessageType] + ["int", "chatMessageType", _chatMessageType toFixed 0] ]; // we need special processing to ensure the object is valid and we have a playerUid. Line protocol doesn't support empty string diff --git a/@RangerMetrics/addons/RangerMetrics/functions/capture/fn_player_identity.sqf b/@RangerMetrics/addons/RangerMetrics/functions/capture/fn_player_identity.sqf index d08f3dd..be9b2a4 100644 --- a/@RangerMetrics/addons/RangerMetrics/functions/capture/fn_player_identity.sqf +++ b/@RangerMetrics/addons/RangerMetrics/functions/capture/fn_player_identity.sqf @@ -8,7 +8,7 @@ private _settings = RangerMetrics_recordingSettings get "playerIdentity"; private _fields = [ ["string", "playerID", _playerID], - ["string", "ownerId", _ownerId], + ["int", "ownerId", _ownerId], ["string", "playerUID", _playerUID], ["string", "profileName", _profileName], ["string", "displayName", _displayName], diff --git a/@RangerMetrics/addons/RangerMetrics/functions/captureDefinitions/fn_server_missionEH.sqf b/@RangerMetrics/addons/RangerMetrics/functions/captureDefinitions/fn_server_missionEH.sqf index e5b93ee..442b48e 100644 --- a/@RangerMetrics/addons/RangerMetrics/functions/captureDefinitions/fn_server_missionEH.sqf +++ b/@RangerMetrics/addons/RangerMetrics/functions/captureDefinitions/fn_server_missionEH.sqf @@ -29,12 +29,12 @@ }], ["PlayerConnected", { params ["_id", "_uid", "_name", "_jip", "_owner", "_idstr"]; - private _userInfo = (getUserInfo _networkId); + private _userInfo = (getUserInfo _idstr); _userInfo call RangerMetrics_capture_fnc_player_identity; _userInfo call RangerMetrics_capture_fnc_player_status; // [_entity] call RangerMetrics_capture_fnc_unit_inventory; ["server_events", "PlayerConnected", [ - ["string", "playerUID", _userInfo#2] + ["string", "playerUID", _uid] ], [ ["string", "id", _id toFixed 0], ["string", "uid", _uid], @@ -47,11 +47,11 @@ }], ["PlayerDisconnected", { params ["_id", "_uid", "_name", "_jip", "_owner", "_idstr"]; - private _userInfo = (getUserInfo _networkId); + private _userInfo = (getUserInfo _idstr); _userInfo call RangerMetrics_capture_fnc_player_identity; _userInfo call RangerMetrics_capture_fnc_player_status; ["server_events", "PlayerDisconnected", [ - ["string", "playerUID", _userInfo#2] + ["string", "playerUID", _uid] ], [ ["string", "id", _id toFixed 0], ["string", "uid", _uid], diff --git a/@RangerMetrics/addons/RangerMetrics/functions/helpers/fn_stringReplace.sqf b/@RangerMetrics/addons/RangerMetrics/functions/helpers/fn_stringReplace.sqf index fb0ae48..16563f6 100644 --- a/@RangerMetrics/addons/RangerMetrics/functions/helpers/fn_stringReplace.sqf +++ b/@RangerMetrics/addons/RangerMetrics/functions/helpers/fn_stringReplace.sqf @@ -13,9 +13,9 @@ if !(_str isEqualType "") exitWith { "RangerMetrics_fnc_stringReplace: _str is not a string. %1", _str ], - "ERROR" + "WARN" ] call RangerMetrics_fnc_log; - ""; + str _str; }; if (!(_find isEqualType [])) then {