19.03.2012, 19:42
Um simples exemplo de como salvar usando SII:
or read: http://forum.sa-mp.com/showthread.ph...03#post1741703
pawn Код:
#define CallBack_%1(%2) \
forward_%1(%2); \
public_%1(%2)
#define P_PASTA "/Users/%s.ini"
new wh[44];
stock GetName(playerid)
{
new aName[MAX_PLAYER_NAME];
GetPlayerName(playerid, aName, MAX_PLAYER_NAME);
return aName;
}
//Agora й sу colocar isso na callback OnGameModeInit:
/*
new st = 0;
while(++st < MAX_PLAYERS)
{
if(IsPlayerConnected(st))
{
SetTimer("SalvarTodos",60000 * 1, true);
}
}
de 1 em 1 minuto irб salvar as contas dos players conectados.
Ou vocк pode fazer diferente, pode colocar para salvar quando o player disconnectar.
*/
CallBack SalvarTodos()
{
new st = 0;
while(++st < MAX_PLAYERS)
{
format(wh,sizeof(wh), P_PASTA, GetName(st));
if(INI_Exist(wh))
{
INI_Open(wh);
INI_WriteInt("Level", GetPlayerScore(st));
INI_WriteInt("Procurado", GetPlayerWantedLevel(st));
INI_WriteInt("Dinheiro", GetPlayerMoney(st));
INI_Save();
INI_Close();
}
else
{
INI_Create(wh);
INI_Open(wh);
INI_WriteInt("Level", GetPlayerScore(st));
INI_WriteInt("Procurado", GetPlayerWantedLevel(st));
INI_WriteInt("Dinheiro", GetPlayerMoney(st));
INI_Save();
INI_Close();
}
}
return true;
}

