02.11.2012, 09:07
(
Последний раз редактировалось _Khaled_; 03.11.2012 в 11:59.
)
OnPlayerDisconnect, it saves score, wantedlevel everything
but !restart
and when I remove new playerid; errors
someone?
PHP код:
//Public OnPlayerDisconnect.
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"Player's Data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Score",GetPlayerScore(playerid));
INI_WriteInt(File,"WantedLevel",GetPlayerWantedLevel(playerid));
INI_WriteInt(File,"AdminLevel",PlayerInfo[playerid][pAdminLevel]);
INI_WriteInt(File,"Army",PlayerInfo[playerid][pArmy]);
INI_WriteInt(File,"BankAccount",PlayerInfo[playerid][pBankAccount]);
INI_WriteInt(File,"Datasaved",PlayerInfo[playerid][pAccountdata]);
INI_WriteInt(File,"Arrests",PlayerInfo[playerid][pArrests]);
INI_WriteInt(File,"Robberies",PlayerInfo[playerid][pRobberies]);
INI_WriteInt(File,"Hits",PlayerInfo[playerid][pHits]);
INI_WriteInt(File,"Tazers",PlayerInfo[playerid][pTazers]);
INI_WriteInt(File,"Heals",PlayerInfo[playerid][pHeals]);
INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
INI_WriteInt(File,"AntiBanned",PlayerInfo[playerid][pABanned]);
INI_WriteInt(File,"Banned",PlayerInfo[playerid][pBanned]);
INI_WriteInt(File,"Jail",PlayerInfo[playerid][pJail]);
INI_Close(File);
//Other stuff
}
PHP код:
//Command RESTART.
IRCCMD:restart(botid, channel[], user[], host[], params[])
{
new string[256];
new msg[128];
new playerid;
format(string, sizeof(string), "***[SERVER RESTART] Server restarting, all players data have been saved.", user);
SendClientMessageToAll(0x0000FFFF, string);
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"Player's Data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Score",GetPlayerScore(playerid));
INI_WriteInt(File,"WantedLevel",GetPlayerWantedLevel(playerid));
INI_WriteInt(File,"AdminLevel",PlayerInfo[playerid][pAdminLevel]);
INI_WriteInt(File,"Army",PlayerInfo[playerid][pArmy]);
INI_WriteInt(File,"BankAccount",PlayerInfo[playerid][pBankAccount]);
INI_WriteInt(File,"Datasaved",PlayerInfo[playerid][pAccountdata]);
INI_WriteInt(File,"Arrests",PlayerInfo[playerid][pArrests]);
INI_WriteInt(File,"Robberies",PlayerInfo[playerid][pRobberies]);
INI_WriteInt(File,"Hits",PlayerInfo[playerid][pHits]);
INI_WriteInt(File,"Tazers",PlayerInfo[playerid][pTazers]);
INI_WriteInt(File,"Heals",PlayerInfo[playerid][pHeals]);
INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
INI_WriteInt(File,"AntiBanned",PlayerInfo[playerid][pABanned]);
INI_WriteInt(File,"Banned",PlayerInfo[playerid][pBanned]);
INI_WriteInt(File,"Jail",PlayerInfo[playerid][pJail]);
INI_Close(File);
format(msg, sizeof(msg), "02[SERVER RESTART] Server restarting, all players data have been saved.");
IRC_GroupSay(groupID, IRC_CHANNEL, msg);
IRC_GroupSay(groupID, ADMIN_CHANNEL, msg);
if(!IRC_IsAdmin(botid, channel, user)) return 0;
SendRconCommand("gmx");
return 1;
}
someone?