SA-MP Forums Archive
[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?

pawn Код:
return 1;



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!