20.10.2011, 16:07
Galera й o seguinte, criei este cmd, '/gmx' para reniciar o server e coloquei para salvar as contas sу que nгo estб salvando jб tentei de tudo e nгo consigo colocar para Salvar
pawn Код:
if(strcmp(cmd,"/gmx",true) == 0)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[playerid][Admin] >= 6)
{
if(IsPlayerConnected(i))
{
SalvarPlayer(i);
GameTextForAll("~h~~r~Servidor Reniciando...", 5000, 1);
format(string,sizeof(string),"gmx");
SendRconCommand(string);
}
}
else
{
SendClientMessage(playerid,COLOR_CYAN,"Vocк nгo tem permissгo para usar este comando!");
}
return 1;
}
}
pawn Код:
SalvarPlayer(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "Contas/%s.ini", name);
if(INI_Open(file))
{
INI_WriteInt("Skin", PlayerInfo[playerid][Skin]);
INI_WriteInt("Dinheiro", GetPlayerMoney(playerid));
INI_WriteInt("Matou", Matou[playerid]);
INI_WriteInt("Morreu", Morreu[playerid]);
INI_WriteInt("Logou", Logou[playerid]);
INI_WriteInt("Cocaina", Cocaina[playerid]);
INI_WriteInt("Maconha", Maconha[playerid]);
INI_WriteInt("Banco", Banco[playerid]);
INI_WriteInt("TempoPrisao", PlayerInfo[playerid][Preso]);
INI_WriteInt("Combustivel", PlayerInfo[playerid][Combustivel]);
INI_WriteInt("HorasJogadas", PlayerInfo[playerid][HorasJogadas]);
INI_WriteInt("VIPDia", PlayerInfo[playerid][VIPDia]);
INI_WriteInt("VIPMes", PlayerInfo[playerid][VIPMes]);
INI_WriteInt("VIPAno", PlayerInfo[playerid][VIPAno]);
INI_Save();
INI_Close();
}
}