Advertisement
InnovativeStudios

fn_initStats.sqf

Jan 14th, 2023
2,002
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 1.09 KB | None | 0 0
  1. span class="re5"> params ["_player"];
  2.  
  3. waitUntil { !(isNil{extDB_SQL_CUSTOM_ID}) };
  4.  
  5. _uid = getPlayerUID _player;
  6.  
  7. _check = [0, (format["existPlayerInfo:%1", _uid])] call SOG_Server_fnc_extDBQuery;
  8.  
  9. if ((_check select 0) select 0) then {
  10.     _fetchstr = format ["playerInfo: %1", _uid];
  11.     _fetch = [_fetchstr, 2] call SOG_Server_fnc_extDBAsync;
  12.     _res = _fetch select 0;
  13.  
  14.     _player setVariable ["cash", _res select 4, true];
  15.     _player setVariable ["bank", _res select 5, true];
  16.     _player setVariable ["backAccount", _res select 6, true];
  17.  
  18.     [_res select 0, _res select 1, _res select 2, _res select 3, _res select 4, _res select 5, _res select 6] remoteExecCall ["SOG_Client_fnc_loadPlayer", _player];
  19.  
  20. } else {
  21.     _insertstr = format["insertPlayerInfo:%1:%2:%3:%4:%5:%6", _uid, name _player, [(uniformItems _player), (vestItems _player), (backpackItems _player), (assignedItems _player)], [(uniform _player), (vest _player), (backpack _player), (headgear _player)], [], getPosATL _player];
  22.     _insert = [0, _insertstr] call SOG_Server_fnc_extDBQuery;
  23.  
  24.     uiSleep 2;
  25.  
  26.     [_player, true] spawn SOG_Server_fnc_initStats;
  27. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement