Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function onPlayerDisconnect(playerid, reason)
- {
- if(isPlayerLogged[playerid] > 0)
- {
- triggerClientEvent(playerid, "SaveWeapons");
- local pFile = EasyINI("Accounts/"+getPlayerName(playerid)+".ini");
- local Position = getPlayerCoordinates(playerid);
- local x = Position[0];
- local y = Position[1];
- local z = Position[2];
- local Heading = getPlayerHeading(playerid);
- pFile.setKey("Stats", "Money", P_DATA[playerid].money.tostring());
- pFile.setKey("Stats", "Bank Money", P_DATA[playerid].bank.tointeger());
- pFile.setKey("Stats", "X", x.tostring());
- pFile.setKey("Stats", "Y", y.tostring());
- pFile.setKey("Stats", "Z", z.tostring());
- pFile.setKey("Stats", "Heading", Heading.tostring());
- pFile.setKey("Stats", "Health", getPlayerHealth(playerid));
- pFile.setKey("Stats", "Armor", getPlayerArmour(playerid));
- pFile.setKey("Stats", "Respect", P_DATA[playerid].respect.tointeger());
- pFile.setKey("Stats", "Deaths", P_DATA[playerid].deaths.tointeger());
- pFile.setKey("Stats", "Kills", P_DATA[playerid].kills.tointeger());
- pFile.setKey("Account Settings", "Admin Level", P_DATA[playerid].admin.tointeger());
- pFile.setKey("Account Settings", "Skin", P_DATA[playerid].skin.tointeger());
- pFile.saveData();
- if(reason == 0) ProxDetector(100.0, playerid, getPlayerName(playerid)+"("+playerid+") deixou o servidor. (Saiu)", COLOR_SERVER, COLOR_SERVER, COLOR_SERVER, COLOR_SERVER, COLOR_SERVER);
- else if(reason == 1) ProxDetector(100.0, playerid, getPlayerName(playerid)+"("+playerid+") deixou o servidor. (Perda de conexão / Crash)", COLOR_SERVER, COLOR_SERVER, COLOR_SERVER, COLOR_SERVER, COLOR_SERVER);
- }
- isPlayerLogged[playerid] = 0;
- delete P_DATA[playerid];
- return 1;
- }
- addEvent("playerDisconnect", onPlayerDisconnect);
Add Comment
Please, Sign In to add comment