Nesse tutorial vou ensinar à vocês como fazer um sistema simples de level, excelente para RPG.
Primeiro crie uma array pro level no topo do seu gamemode:
new Level[MAX_PLAYERS];
Agora crie um forward para ganhar level:
forward GanharLevel(playerid);
Agora no final do seu gamemode coloque as funções que sua forward vai fazer:
public GanharLevel(playerid)
{
if(Level[playerid] < 100) //caso o level do player for menor que 100 ele ganha 1 level
{
}
if(Level[playerid] == 100) //se o level do player chegar a 100 ele para de ganhar level
{
SendClientMessage(playerid, COR, "Você chegou ao level máximo(100)!");
}// chave para fexar o if
return 1;
}//chave para fexar o public
Agora no OnGameModeInit vamos fazer com que a cada 20 minutos o player ganhe 1 level:
SetTimer("GanharLevel",1200000, true); //a cada 20 minutos o gamemode vai chamar a função GanharLevel, assim fazendo o player ganhar um level a cada 20 minutos
Prontinho! O seu sistema de level simples está pronto.
Feito por: Cr0Nos
Categories:
Tutoriais de PAWN
Assinar:
Postar comentários (Atom)
pow naum consig faze esse sistema pq deu fatal error 100 e tava dizendo q a frase GanharLevel naum foi identificada.
cara nao consegui deu erro aki lol
C:\DOCUME~1\EXTREME\Desktop\ARQUIV~1\LIFEST~1.PWN(1219) : error 029: invalid expression, assumed zero
C:\DOCUME~1\EXTREME\Desktop\ARQUIV~1\LIFEST~1.PWN(1219) : error 004: function "GanharLevel" is not implemented
C:\DOCUME~1\EXTREME\Desktop\ARQUIV~1\LIFEST~1.PWN(1227) : error 017: undefined symbol "COR"
C:\DOCUME~1\EXTREME\Desktop\ARQUIV~1\LIFEST~1.PWN(1232) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
cara eu queria por um sistema de level assim:o kra comeca a jogar, no lvl 2,ai ele tem q ganhar um tanto de respeito ai qndo ele conseguir esse tanto de respeito ele tem q conseguir a grana pra upar de lvl, conseguindo a grana e o respeito ele da /comprarnivel e ganha +1 nivel.Como faz isso,e queria que o nivel do kra aparecesse no Score.
C:\Documents and Settings\Cliente\Desktop\Nova pasta\gamemodes\PERPGBRASIL.pwn(2) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Documents and Settings\Cliente\Desktop\Nova pasta\gamemodes\PERPGBRASIL.pwn(2157) : error 001: expected token: "-identifier-", but found "-string-"
C:\Documents and Settings\Cliente\Desktop\Nova pasta\gamemodes\PERPGBRASIL.pwn(4107) : warning 235: public function lacks forward declaration (symbol "GanharLevel")
C:\Documents and Settings\Cliente\Desktop\Nova pasta\gamemodes\PERPGBRASIL.pwn(4115) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
eu fiz tudo certo mais deu esses erros ai e eu não estou conseguindo consertar por favor me ajuda me envie a solução para o meu email que e vidaloka-2007@hotmail.com muito obrigado aguardo sua resposta.
Cara aki deu certinho! Mas não fiz por tempo, fiz por dinhero, mas ja me ajudou muito VLW!!
vc sao uns fdp mesmo hein, o cara ensina como fazer um sistema para ganhar level de x em x tempo, e ainda pedem pra ele fica inventando frescurinha de respeito e mimimi??? VAO PRO INFERNO BANDO DE NOOB DO CARALHO, SE QUER FAZER ESSA PORRA AI VAI APRENDE PROGRAMACAO, NAO QUEIRA TUDO DE MAO BEIJADA!!!