Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerDisconnect(playerid, reason)
- {
- SaveAccountStats(playerid);
- return 1;
- }
- function SetPlayerToTeamColor(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- SetPlayerColor(playerid,TEAM_HIT_COLOR);
- }
- }
- function OOCOff(color,const string[])
- {
- foreach (Player,i)
- {
- if(!gOoc{i})
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- function SaveAccountStats(playerid)
- {
- if(Logged[playerid] == 1)
- {
- new
- INI:File = INI_Open(UserPath(playerid))
- ;
- INI_SetTag(File,"data");
- PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
- PlayerInfo[playerid][pCash] = GetPlayerCash(playerid);
- new
- Float:x,
- Float:y,
- Float:z
- ;
- GetPlayerPos(playerid,x,y,z);
- PlayerInfo[playerid][pPos_x] = x;
- PlayerInfo[playerid][pPos_y] = y;
- PlayerInfo[playerid][pPos_z] = z;
- INI_WriteInt(File,"Cash",PlayerInfo[playerid][pCash]);
- INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
- INI_WriteInt(File,"Sex",PlayerInfo[playerid][pSex]);
- INI_WriteInt(File,"Age",PlayerInfo[playerid][pAge]);
- INI_WriteFloat(File,"Pos_x",PlayerInfo[playerid][pPos_x]);
- INI_WriteFloat(File,"Pos_y",PlayerInfo[playerid][pPos_y]);
- INI_WriteFloat(File,"Pos_z",PlayerInfo[playerid][pPos_z]);
- INI_WriteInt(File,"Skin",PlayerInfo[playerid][pSkin]);
- INI_WriteInt(File,"Team",PlayerInfo[playerid][pTeam]);
- INI_WriteInt(File,"Accent",PlayerInfo[playerid][pAccent]);
- INI_WriteInt(File,"Banned",PlayerInfo[playerid][pBanned]);
- INI_Close(File);
- }
- return 1;
- }
- function SaveAccounts()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SaveAccountStats(i);
- }
- }
- }
- function GameModeExitFunc()
- {
- GameModeExit();
- return 1;
- }
- function LoadUser_data(playerid,name[],value[])
- {
- INI_Int("Password",PlayerInfo[playerid][pPass]);
- INI_Int("Cash",PlayerInfo[playerid][pCash]);
- INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
- INI_Int("Sex",PlayerInfo[playerid][pSex]);
- INI_Int("Age",PlayerInfo[playerid][pAge]);
- INI_Float("Pos_x",PlayerInfo[playerid][pPos_x]);
- INI_Float("Pos_y",PlayerInfo[playerid][pPos_y]);
- INI_Float("Pos_z",PlayerInfo[playerid][pPos_z]);
- INI_Int("Skin",PlayerInfo[playerid][pSkin]);
- INI_Int("Team",PlayerInfo[playerid][pTeam]);
- INI_Int("Accent",PlayerInfo[playerid][pAccent]);
- INI_Int("Banned",PlayerInfo[playerid][pBanned]);
- return 1;
- }
- function MoneyUpdate(playerid)
- {
- if(GetPlayerCash(playerid) < GetPlayerMoney(playerid))
- {
- foreach(Player, i)
- {
- new const old_money = GetPlayerCash(playerid);
- ResetPlayerCash(playerid), GivePlayerCash(playerid, old_money);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment