Portal SAMP
[Ajuda] Samp Voice - chamando callback errada - 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] Samp Voice - chamando callback errada (/showthread.php?tid=4338)



Samp Voice - chamando callback errada - blood_mary - 25/12/2023

Hoje, fiz uma tentativa de instalar o Sampvoice no meu servidor SA-MP. Ao entrar no servidor, fazer o login e pressionar o botão para falar, percebi que não conseguia ouvir. Comecei a suspeitar de um possível conflito na minha gamemode. Removi alguns plugins, como o RakNet, que identifiquei como causador de conflitos, mas o problema persistiu. Decidi então criar um comando para ativar manualmente o VoIP, sem depender do botão de fala, e foi aí que notei o VoIP funcionando corretamente. As callbacks SV_VOID:OnPlayerActivationKeyRelease(SV_UINT:playerid, SV_UINT:keyid) e SV_VOID:OnPlayerActivationKeyPress(SV_UINT:playerid) não estão sendo chamadas; há alguma outra callback em meu servidor que ainda não consegui identificar. Após desativar o botão de VoIP, o jogador é kickado. Tentei utilizar o trace do Crashdetect, mas não obtive informações relevantes. Agradeço qualquer ajuda que puderem fornecer!


RE: Samp Voice - chamando callback errada - xbruno1000x - 25/12/2023

Existe um trecho como esse abaixo no seu código?
Código:
SvAddKey(playerid, 0x42);
        SvAddKey(playerid, 0x5A);

ele é responsável por adicionar teclas novas ao SA-MP, visto que existem um número limitado de teclas.
Imagino que se as teclas não estiverem sendo adicionadas, essas public's não serão chamadas.


RE: Samp Voice - chamando callback errada - blood_mary - 25/12/2023

Certamente, Bruno, configurei duas chaves, uma para o chat de voz local e outra para o chat global. No entanto, ao pressionar, o servidor invoca uma callback completamente diferente, relacionada ao meu anticheat, resultando no kick do jogador. Adicionei prints nas duas callbacks, mas sem sucesso. O sv_log indica que ambas as callbacks foram encontradas corretamente, com índices 285 e 286.


RE: Samp Voice - chamando callback errada - blood_mary - 26/12/2023

Bom dia! Encontrei essa issue no GitHub. Creio que meu problema seja semelhante. Vou tentar resolver. Obrigado pela atenção, Bruno. O link está aqui, caso alguém esteja enfrentando o mesmo problema:
https://github.com/CyberMor/sampvoice/issues/46

Criei um filterscript e deu super certo!! Obrigado pessoal!