Files
Benjamin Kyd c8014ec81e initial commit
2019-06-05 00:45:50 +01:00

38 lines
909 B
Plaintext

/*
File : fn_getPlayTime.sqf
Author : NiiRoZz
Description :
Gets playtime for player with UID
GATHERED - Loaded from DB and NOT changed
JOIN - Time, the player joined - the newly gathered playtime will be calculated using difference
*/
private ["_uid", "_time_gathered", "_time_join","_time"];
_uid = _this select 0;
_time_gathered = nil;
_time_join = nil;
{
if ((_x select 0) isEqualTo _uid) exitWith {
_time_gathered = _x select 1;
_time_join = _x select 2;
};
} forEach TON_fnc_playtime_values;
if (isNil "_time_gathered" || isNil "_time_join") then {
_time_gathered = 0;
_time_join = time;
TON_fnc_playtime_values pushBack [_uid, _time_gathered, _time_join];
};
publicVariable "TON_fnc_playtime_values";
_time = (time - _time_join); //return time
_time = _time + _time_gathered;
_time = round (_time/60);
_time;