04.08.2010, 22:03
Cole isso no topo do seu script
crie um Timer chamado AddXP:
em "Tempo para Adicionar XP" coloque o tempo que quer adicionar a XP,por exemplo: 1 minuto,mas coloque em milisegundos.
Depois,crie outro Timer chamado "CheckXP" que vai checar a XP
agora no topo do mode adicione 2 forwards
agora crie dois publics: AddLevel e CheckXP, CheckXP Sem o Parametro playerid e AddLevel com o Parametro playerid e parametro level
agora no CheckXP coloque assim:
quando o cara estiver com 6 XP,ele uparб um nivel. Modifique a seu gosto
agora no AddXP adicione:
agora,no AddLevel Adicione:
Pronto,Sistema de level pronto.
Dъvidas? poste.
pawn Код:
enum Info
{
Level[MAX_PLAYERS],
XP[MAX_PLAYERS]
};
new Player[MAX_PLAYERS][Info];
pawn Код:
SetTimer("AddXP", Tempo Para Adicionar XP, 1);
Depois,crie outro Timer chamado "CheckXP" que vai checar a XP
pawn Код:
SetTimer("CheckXP", 1000, 1);
pawn Код:
forward AddLevel(playerid, level);
forward CheckXP();
forward AddXP();
pawn Код:
public AddLevel(playerid, level)
{
return 1;
}
public CheckXP()
{
return 1;
}
public AddXP()
{
return 1;
}
pawn Код:
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(Player[i][XP] == 6) //troque o 6 pela quantidade de XP para upar um nivel
{
AddLevel(i, 1);
}
}
agora no AddXP adicione:
pawn Код:
for(new i = 0; i < MAX_PLAYERS; i ++)
{
Player[i][XP]++;
}
pawn Код:
for(new i = 0; i < MAX_PLAYERS; i ++)
{
Player[Info][Level] == level;
}
Pronto,Sistema de level pronto.
Dъvidas? poste.