[Ajuda] Melhor maneira ? - 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] Melhor maneira ? (
/showthread.php?tid=526296)
Melhor maneira ? -
VeNuZ_ - 16.07.2014
Boas, qual serб a melhor maneira para verificar se o player estб a premir uma certa tecla durante 25 segundos ?
Obrigado.
Re: Melhor maneira ? -
ViniBorn - 16.07.2014
pawn Код:
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define RELEASED(%0) \
(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
Vocк pode usar estas duas defines da seguinte forma :
Quando o jogador apertar determinada tecla, vocк obtйm o gettime(), e assim que ele soltar a mesma tecla, vocк novamente obtйm o gettime().
Dessa forma, comparando o primeiro e o segundo, vocк pode verificar se o jogador segurou a tecla por 25 segundos.
Re: Melhor maneira ? -
DartakousLien - 16.07.2014
No caso de querer obter os 25 segundos exatos (porque eu acho que ninguem ficaria contando 25 segundos) entгo pode usar SetTimer e na callback para a qual serб encaminhado usa GetPlayerKeys