[Ajuda] Como faзo? - 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: [Ajuda] Como faзo? (
/showthread.php?tid=422716)
Como faзo? -
Y_Seven - 15.03.2013
Como faзo uma contagem se atualizar em segundos? Exemplo , supomos que estamos ne um posto de gasolina ..
e estamos a verificar a bomba.. e os nъmeros comeзam a aumentar e em uma certa quantia ele para.
Como faзo? essa й minha pergunta
Re: Como faзo? -
Lуs - 15.03.2013
Quote:
Originally Posted by Y_Seven
Como faзo uma contagem se atualizar em segundos? Exemplo , supomos que estamos ne um posto de gasolina ..
e estamos a verificar a bomba.. e os nъmeros comeзam a aumentar e em uma certa quantia ele para.
Como faзo? essa й minha pergunta
|
SetTimer
Re: Como faзo? -
lucasgolino - 15.03.2013
Mais ou menos assim:
pawn Код:
new CombPlayer[MAX_PLAYERS],timer[MAX_PLAYERS];
timer[playerid] = SetTimerEx("publicChamada", 1000, true, "iii", playerid, combnow, combadd);
forward publicChamada(playerid, combnow, combadd);
public publicChamada(playerid, combnow, combadd)
{
if((combnow + combadd) == CombPlayer[playerid])
return KillTimer(timer[playerid]);
CombPlayer[playerid]++;
/*Colocar Para atualizar o textdraw ou qualquer coisa.*/
return 1;
}
Й bem simples a ideia a cada segundo, ele adicionara 1 ao combustнvel do player;
Onde no timer seria 'combnow' o combustнvel que o player tinha na hora de abastecer;
'combadd' o combustнvel a adicionar, assim o 'CombPlayer[playerid]' seria a variбvel que armazena o combustнvel do player(coloque o do seu server no caso);
Й quando a soma do combustнvel inicial mais do adicionar for igual ao combustнvel do player ele termina o contador.
Espero ter ajudado!
Re: Como faзo? -
HumildadeAgain - 15.03.2013
Quote:
Originally Posted by lucasgolino
Mais ou menos assim:
pawn Код:
new CombPlayer[MAX_PLAYERS],timer[MAX_PLAYERS];
timer[playerid] = SetTimerEx("publicChamada", 1000, true, "iii", playerid, combnow, combadd);
forward publicChamada(playerid, combnow, combadd); public publicChamada(playerid, combnow, combadd) { if((combnow + combadd) == CombPlayer[playerid]) return KillTimer(timer[playerid]);
CombPlayer[playerid]++; /*Colocar Para atualizar o textdraw ou qualquer coisa.*/ }
Й bem simples a ideia a cada segundo, ele adicionara 1 ao combustнvel do player;
Onde no timer seria 'combnow' o combustнvel que o player tinha na hora de abastecer;
'combadd' o combustнvel a adicionar, assim o 'CombPlayer[playerid]' seria a variбvel que armazena o combustнvel do player(coloque o do seu server no caso);
Й quando a soma do combustнvel inicial mais do adicionar for igual ao combustнvel do player ele termina o contador.
Espero ter ajudado!
|
nгo estб faltando algo?
Re: Como faзo? -
lucasgolino - 15.03.2013
uhasdhsuahdsahu pior!
Mas obrigado! Nem tinha visto, tava 'codando' pelo edit do forum mesmo
Re: Como faзo? -
Y_Seven - 15.03.2013
Obrigado Lucas & Lucas ( Lуs )
Re: Como faзo? -
lucasgolino - 15.03.2013
Nada cara!

Ajudar й uma dadiva! Um obrigado й recompensa!