SA-MP Forums Archive
[Ajuda] Existe algum callback para quando o jogador aperta esc? - 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] Existe algum callback para quando o jogador aperta esc? (/showthread.php?tid=632778)



Existe algum callback para quando o jogador aperta esc? - Colgate - 19.04.2017

Bom, pergunta bem simples...


Re: Existe algum callback para quando o jogador aperta esc? - HoodScript - 19.04.2017

Quote:
Originally Posted by Colgate
Посмотреть сообщение
Bom, pergunta bem simples...
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SUBMISSION)//KEY ESC
    {
        	cуdigo aqui
    }
    return 1;
}
espero ter ajudado


Re: Existe algum callback para quando o jogador aperta esc? - Colgate - 19.04.2017

porйm usando a tecla eu irei ter que criar exceзхes para quando ele estiver com dialog ou textdraw selecionбvel (porque ele apertarб esc porйm nгo entrar no menu de esc, o que pode gerar bugs), nгo existe um callback mesmo pra isso nй?


Re: Existe algum callback para quando o jogador aperta esc? - HoodScript - 19.04.2017

Quote:
Originally Posted by Colgate
Посмотреть сообщение
porйm usando a tecla eu irei ter que criar exceзхes para quando ele estiver com dialog ou textdraw selecionбvel (porque ele apertarб esc porйm nгo entrar no menu de esc, o que pode gerar bugs), nгo existe um callback mesmo pra isso nй?
nгo gera bugs se for utilizado para o SelectTextDraw pois ele verifica o OnPlayerKeyStateChange antes de abrir o menu do jogo.


Re: Existe algum callback para quando o jogador aperta esc? - Colgate - 19.04.2017

No caso o que to fazendo й o seguinte, й um sistema anti tempo parado (quando um jogador perde a sincronizaзгo com o server e acaba nгo tomando dano), porйm nгo quero que o sistema reconheзa um jogador que estб de esc com um player que estб sem sincronizaзгo com o server.


Re: Existe algum callback para quando o jogador aperta esc? - RodrigoMSR - 19.04.2017

A OnPlayerUpdate para de ser chamada quando a sincronizaзгo й perdida ou quando o jogador usa pause/ESC.


Re: Existe algum callback para quando o jogador aperta esc? - ViniBorn - 19.04.2017

Tenta isso
pawn Код:
if(NetStats_MessagesRecvPerSecond(playerid) < 3)
 //Estб de ESC