Portal SAMP
[Ajuda] Desconectar um jogador F11 - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Desconectar um jogador F11 (/showthread.php?tid=1875)



Desconectar um jogador F11 - yoda - 29/11/2021

Olá, gostaria de saber se teria como kikar um jogador quando ele pressionar F11


RE: Desconectar um jogador F11 - DeviceBlack - 29/11/2021

Nativamente impossivel


RE: Desconectar um jogador F11 - geek - 29/11/2021

Talvez seja possivel pela OnPlayerKeyScetateChange , você define a opção da tecla F11 para executar um comando com a função kick ;


RE: Desconectar um jogador F11 - xbruno1000x - 29/11/2021

(29/11/2021 11:39)geek Escreveu: Talvez seja possivel pela OnPlayerKeyScetateChange , você define a opção da tecla F11 para executar um comando com a função kick ;

[Imagem: keyspt1.png][Imagem: keypt2.png]

Como pode ser notado na tabela acima, não existe a tecla F11 registrada nativamente. Eu não conheço uma função/include/plugin que tenha como objetivo adicionar novas teclas ao SA-MP, então sua sugestão é inviável.

Talvez até possa usar o SampVoice com a função SvAddKey, mas não sei se funcionaria adequadamente(até porque o plugin mal tem suporte).


RE: Desconectar um jogador F11 - yoda - 29/11/2021

Mas como eu faço para saber o id da tecla F11 para , daria realmente pra tentar usar SvAddKey


RE: Desconectar um jogador F11 - xbruno1000x - 29/11/2021

(29/11/2021 18:59)yoda Escreveu: Mas como eu faço para saber o id da tecla F11 para , daria realmente pra tentar usar SvAddKey

Para usar o SvAddKey basta você pegar o ID da tecla no Windows.

No link abaixo estão disponíveis:
https://docs.microsoft.com/pt-br/windows/win32/inputdev/virtual-key-codes

(F11 = 0x7A)


RE: Desconectar um jogador F11 - Luiz - 29/11/2021

Vale lembrar que o F11 é a tecla nativa para abrir a configuração do VOIP no servidor. Desativá-lo fará que jogadores que irão tentar configurar, serão kickados do servidor.


RE: Desconectar um jogador F11 - DeviceBlack - 23/09/2024

A fim de atualizar as informações, hoje é possível com o plugin KeyListener do mesmo criador do voip (CyberMor)
https://github.com/CyberMor/keylistener

Código PHP:
public void:OnPlayerKeyDown(playerkey)
{
    new 
buffer[64];
    
format(buffersizeof(buffer), "KeyDown: %d"key);
    
SendClientMessage(player, -1buffer);
}

public 
void:OnPlayerKeyUp(playerkey)
{
    new 
buffer[64];
    
format(buffersizeof(buffer), "KeyUp: %d"key);
    
SendClientMessage(player, -1buffer);




RE: Desconectar um jogador F11 - White_Blue - 23/09/2024

Aproveitando o revival do tópico, vale lembrar que, se a intenção for proibir a tecla F11 como medida para evitar a ativação de um cheat, essa abordagem é extremamente ineficaz. Ela não ataca diretamente o problema e pode ser facilmente burlada com uma simples modificação no código do cheat ou alterando o método de ativação da tecla para um comando client-side. Fora isso, muitos jogadores inocentes podem ser kickados por pressionar a tecla acidentalmente. É muito mais efetivo utilizar um anti-cheat robusto e eficiente, como o Nex-AC, que é gratuito, extremamente eficaz para a maioria dos cheats, escalável e fácil de configurar. Alternativamente, pode-se optar por criar um anti-cheat próprio ou por uma solução paga.