19.07.2011, 20:04
Olб pessoal, estou aqui fazendo meu segundo tutorial, e neste vou ensinar a como criar um sistema de level a cada 20 minutos o player ganha 1 Score, ele й muito ъtil para servers RPґs/RPGґs ou atй mesmo Drift..
Entгo vamos lб, й muito simples ^^
Primeiro no topo do gm vamos criar uma forward que daremos o nome a calbak que realizarб a funзгo
Agora em OnGameModeInit vamos criar um SetTimer para contar o tempo que a operaзгo vai ocorrer...
TempoParaOScore = Significa que ele vai buscar a calbak para realizar a operaзгo
1200000 = Й 20 minutos em milisegundos
Agora vamos criar a calbak final que vai realizar a operaзгo
Pronto, й isso ai, e pra aqueles que querem obter o score atravйs de comando й simples em OnPlayerCommandText vocк cria um comando chamado /meuscore
Pronto e й isso ae pessoal, espero que tenham gostado ^^
Aceito dicas, sugestхes, crнticas e etc..
Grande abraзo a todos!!!
Crйditos: A Eu!!!
Entгo vamos lб, й muito simples ^^
Primeiro no topo do gm vamos criar uma forward que daremos o nome a calbak que realizarб a funзгo
pawn Код:
forward TempoParaOScore(playerid);
pawn Код:
SetTimer("TempoParaOScore", 1200000, true);
1200000 = Й 20 minutos em milisegundos
Agora vamos criar a calbak final que vai realizar a operaзгo
pawn Код:
public TempoParaOScore(playerid)
{
SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
SendClientMessage(playerid, -1, "Vocк Ganhou 1 Score Por Se Manter 20 Minutos Online No Servidor! ^^");
return 1;
}
pawn Код:
if(!strcmp(cmdtext,"/meuscore",true))
{
new obterscore[128];
format(obterscore, sizeof(obterscore), "**Meu Score й: %i.",GetPlayerScore(playerid));
SendClientMessage(playerid, -1, obterscore);
return 1;
}
Aceito dicas, sugestхes, crнticas e etc..
Grande abraзo a todos!!!
Crйditos: A Eu!!!