SA-MP Forums Archive
[TUT]Sistema de Level - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [TUT]Sistema de Level (/showthread.php?tid=165435)



[TUT]Sistema de Level - Kaizen - 04.08.2010

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.


Re: [TUT]Sistema de Level - luandriftlogkdr - 04.08.2010

Sistema ruim pakas! Nгo Salva, Nгo conta, nгo tem comando(/mylvl)... Fail kra! uhaushausa(Isso ta mais pra CODE)
Nota: 3


Re: [TUT]Sistema de Level - Falcon. - 04.08.2010

Muito bom... estou tentando ver um jeito em que o player sу ganhara XP, caso ele faзa as obrigaзхes do emprego dele...no caso taxista a cada 6 passageiros transportados ele ira upar de level...e assim vai indo com cada prof..

muito bom , otimo trabalho =D


Re: [TUT]Sistema de Level - Kaizen - 04.08.2010

@luandriftlogkdr
se nгo sabe fazer nгo filho? Preguiзoso.
й mole mole fazer tudo isso q vc falou
@Falcon.Sixe
й fбcil,a cada passageiro que entra,vocк aumenta uma vбriavel. Eu tambйm to pesquisando sobre isso cara.


Re: [TUT]Sistema de Level - Kasura - 04.08.2010

da pra fazer tudo com variaveis.... (VIVA O INVENTOR DELAS)


Re: [TUT]Sistema de Level - ipsBruno - 04.08.2010

Quote:
Originally Posted by [GangstA]Kasura
Посмотреть сообщение
da pra fazer tudo com variaveis.... (VIVA O INVENTOR DELAS)
Nem Tudo...

(Eu sou virgem porrar )


Re: [TUT]Sistema de Level - Kaizen - 04.08.2010

Poisй,nem tudo.