[TUT]Sistema de Level
#1

Cole isso no topo do seu script
pawn Код:
enum Info
{
    Level[MAX_PLAYERS],
    XP[MAX_PLAYERS]
};

new Player[MAX_PLAYERS][Info];
crie um Timer chamado AddXP:
pawn Код:
SetTimer("AddXP", Tempo Para Adicionar XP, 1);
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
pawn Код:
SetTimer("CheckXP", 1000, 1);
agora no topo do mode adicione 2 forwards
pawn Код:
forward AddLevel(playerid, level);
forward CheckXP();
forward AddXP();
agora crie dois publics: AddLevel e CheckXP, CheckXP Sem o Parametro playerid e AddLevel com o Parametro playerid e parametro level
pawn Код:
public AddLevel(playerid, level)
{

return 1;
}

public CheckXP()
{

return 1;
}

public AddXP()
{

return 1;
}
agora no CheckXP coloque assim:
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);
}
}
quando o cara estiver com 6 XP,ele uparб um nivel. Modifique a seu gosto

agora no AddXP adicione:
pawn Код:
for(new i = 0; i < MAX_PLAYERS; i ++)
{
Player[i][XP]++;
}
agora,no AddLevel Adicione:
pawn Код:
for(new i = 0; i < MAX_PLAYERS; i ++)
{
Player[Info][Level] == level;
}

Pronto,Sistema de level pronto.

Dъvidas? poste.
Reply


Messages In This Thread
[TUT]Sistema de Level - by Kaizen - 04.08.2010, 22:03
Re: [TUT]Sistema de Level - by luandriftlogkdr - 04.08.2010, 22:32
Re: [TUT]Sistema de Level - by Falcon. - 04.08.2010, 22:32
Re: [TUT]Sistema de Level - by Kaizen - 04.08.2010, 22:35
Re: [TUT]Sistema de Level - by Kasura - 04.08.2010, 23:06
Re: [TUT]Sistema de Level - by ipsBruno - 04.08.2010, 23:11
Re: [TUT]Sistema de Level - by Kaizen - 04.08.2010, 23:37

Forum Jump:


Users browsing this thread: 1 Guest(s)