A3-Conquest.Altis / scripts / AEGIS / Database / initServerSettings.sqf
initServerSettings.sqf
Raw
// initServerSettings: Run when initServer.sqf executes
"checkForDatabase" addPublicVariableEventHandler
{
	private ["_data"];
	_data = (_this select 1);
	_clientID = (_data select 0);
	_UID = (_data select 1);
	_playerName = (_data select 2);
	_gear = (_data select 3);
	
	_inidbi = ["new", inidbFileName] call OO_INIDBI;
	_fileExist = "exists" call _inidbi;
	
	if (_fileExist) then
	{
		null = [_UID, _clientID] execVM "scripts\AEGIS\Database\getData.sqf";
	}
	else{
		null = [_clientID, _UID, _playerName, _gear] execVM "scripts\AEGIS\Database\createDatabase.sqf";
	};
};

"saveMoney" addPublicVariableEventHandler
{
	private ["_data"];
	_data = (_this select 1);
	_UID = (_data select 0);
	_cash = (_data select 1);
	
	_inidbi = ["new", inidbFileName] call OO_INIDBI;
	
	["write", ["Player Info", "Cash", _cash]] call _inidbi;
};

"saveData" addPublicVariableEventHandler
{
	private ["_data"];
	_data = (_this select 1);
	_UID = (_data select 0);
	_gear = (_data select 1);
	_cash = (_data select 2);
	
	_inidbi = ["new", inidbFileName] call OO_INIDBI;
	
	["write", ["Player Info", "Cash", _cash]] call _inidbi;
	["write", ["Player Gear", "Gear", _gear]] call _inidbi;
};