13.06.2010, 16:30
Assim deve funcionar.
pawn Код:
#include <a_samp>
#include <Dini>
forward Timer(playerid);
new Level[MAX_PLAYERS],Respeito[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
SetTimerEx("Timer",1000,true,"i",playerid);
if(dini_Isset("levels.dkn",PlayerName(playerid))) Level[playerid] = dini_Int("levels.dkn",PlayerName(playerid));
else dini_IntSet("levels.dkn",PlayerName(playerid),0);
return 1;
}
public OnGameModeInit()
{
if(!fexist("levels.dkn")) dini_Create("levels.dkn");
return 1;
}
public Timer(playerid)
{
Respeito[playerid]++;
SendClientMessage(playerid,0x33AA33AA,"Parabens Vocк Aumentou seu Respeito Mais um Pouco Vocк Upa o Level");
if(Respeito[playerid] == 5)
{
Level[playerid]++;
SendClientMessage(playerid,0x33AA33AA,"Parabens Vocк Upou um Level!");
Respeito[playerid] = 0;
}
return 1;
}
public OnPlayerDisconnect(playerid,reason)
{
dini_IntSet("levels.dkn",PlayerName(playerid),Level[playerid]);
return 1;
}
stock PlayerName(playerid)
{
new PlayerNameLevel[MAX_PLAYERS];
GetPlayerName(playerid, PlayerNameLevel, MAX_PLAYERS);
return PlayerNameLevel;
}