[Ajuda] Timer - 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] Timer (
/showthread.php?tid=651397)
Timer -
FabioGTP - 19.03.2018
Preciso fazer um timer para um sistema de auto escola para verificar a resposta do player atй 40 seg por questгo, como faзo isso
Re: Timer -
YCharlieY - 19.03.2018
Olб, vocк pode usar isso aqui:
https://sampwiki.blast.hk/wiki/SetTimerEx. no prуprio site tкm um exemplo de como usar.
OBS: Quando ele acertar vocк usa: "KillTimer(connect_timer[playerid]);"
Mensagem editada[19/03/2018 аs 17:18]
Re: Timer -
F1N4L - 19.03.2018
Код:
//global
new auto_ptimer[MAX_PLAYERS];
//colocar onde comeзa a contagem
auto_ptimer[playerid] = SetTimerEx("VerificarResposta", 40 * 1000, false, "i", playerid);
//qualquer lugar no gm (fora de funзхes)
forward VerificarResposta(playerid);
public VerificarResposta(playerid)
{
SendClientMessage(playerid, -1, "Vocк nгo respondeu em 40s");
return true;
}
Re: Timer -
FabioGTP - 19.03.2018
Quote:
Originally Posted by F1N4L
Код:
//global
new auto_ptimer[MAX_PLAYERS];
//colocar onde comeзa a contagem
auto_ptimer[playerid] = SetTimerEx("VerificarResposta", 40 * 1000, false, "i", playerid);
//qualquer lugar no gm (fora de funзхes)
forward VerificarResposta(playerid);
public VerificarResposta(playerid)
{
SendClientMessage(playerid, -1, "Vocк nгo respondeu em 40s");
return true;
}
|
mais no caso em cada dialog diferente ele volta a contar 40 segundos correto?
Re: Timer -
F1N4L - 19.03.2018
Quote:
Originally Posted by FabioGTP
mais no caso em cada dialog diferente ele volta a contar 40 segundos correto?
|
Por isso criei uma variбvel, pois vocк terб que eliminar um timer para iniciar outro (para evitar conflitos):
Код:
KillTimer(auto_ptimer[playerid]);
E depois cria o novo timer.
Re: Timer -
FabioGTP - 19.03.2018
Quote:
Originally Posted by F1N4L
Por isso criei uma variбvel, pois vocк terб que eliminar um timer para iniciar outro (para evitar conflitos):
Код:
KillTimer(auto_ptimer[playerid]);
E depois cria o novo timer.
|
Onde faзo o kill timer? para nгo dar conflito??
Re: Timer -
Felipealves - 20.03.2018
Quote:
Originally Posted by FabioGTP
Onde faзo o kill timer? para nгo dar conflito??
|
Vocк coloca ele onde o player acerta ou errar, pois vai contar 40s, se ele nгo clicar em, sim ou nгo...