-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinitServer.sqf
More file actions
37 lines (32 loc) · 1 KB
/
initServer.sqf
File metadata and controls
37 lines (32 loc) · 1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
"checkForDatabase" addPublicVariableEventHandler{
private ["_data"];
_data = (_this select 1);
_clientID = (_data select 0);
_UID = (_data select 1);
_playerName = (_data select 2);
_database = ["new", _UID] call OO_INIDBI;
_doesFileExist = "exists" call _database;
if(_doesFileExist)then {
hint "file does exist, getting data";
null = [_UID, _clientID] execVM "getData.sqf";
} else {
hint "file does not exists, creating database";
null =[_clientID,_UID,_playerName] execVM "createDatabase.sqf";
};
};
"saveData" addPublicVariableEventHandler{
private ["_data"];
_data = (_this select 1);
_gear = (_data select 0);
_UID = (_data select 1);
_database = ["new", _UID] call OO_INIDBI;
["write", ["Player Gear Start", "gear", _gear]] call _database
};
"saveDataEnd" addPublicVariableEventHandler{
private ["_data"];
_data = (_this select 1);
_gear = (_data select 0);
_UID = (_data select 1);
_database = ["new", _UID] call OO_INIDBI;
["write", ["Player Gear", "gear", _gear]] call _database
};