17.02.2013, 13:19
My server crashes on the exact moment when it's executing SendRconCommand("gmx");
pawn Код:
CMD:gmx(playerid, params[])
{
if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
if(PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, COLOR_LIGHTRED, "WARNING: You do not have access to this command.");
new string[128];
format(string, sizeof(string), "Server action: %s has issued a server restart, it will occur in 60 seconds.", RPN(playerid));
SendClientMessageToAll(0xff000000, string);
SetTimer("gmxtimer", 60000, false);
return 1;
}
pawn Код:
forward gmxtimer();
public gmxtimer()
{
foreach(Player, i)
{
SaveChar(i);
ClearChar(i);
GMX[i] = 1;
}
SendRconCommand("gmx");
}
pawn Код:
public OnGameModeExit()
{
foreach(Player, i)
{
SaveChar(i);
ClearChar(i);
}
SaveFactions();
SaveFamilies();
SavePoints();
SaveBiz();
SaveHouses();
SaveDoors();
SaveGates();
SaveMapIcons();
SaveArrestPoint();
SaveDrugs();
SaveProducts();
SaveMOTDS();
SaveWeed();
SaveCars();
//SaveCrates();
SaveDrops();
return 1;
}