qu1ksilver Posted August 22, 2022 Share Posted August 22, 2022 Como faço para impedir que o jogador aperte Y e abre o chat TEAMSAY, quero que a tecla y fique inutilizada. Link to comment
Other Languages Moderators Lord Henry Posted August 23, 2022 Other Languages Moderators Share Posted August 23, 2022 -- CLIENT-SIDE addEventHandler("onClientKey", root, function(button, state) -- Se o jogador pressionar ou soltar uma tecla, ativa essa essa função: if (button == "y" and state) then -- Se a tecla for o Y e for pressionada, então: cancelEvent() -- Cancela a função e a tecla Y não vai funcionar. (ela ainda funcionará para digitar comandos) end end) -- SERVER-SIDE addEventHandler("onPlayerChat", root, function(message, messageType) -- Ativa essa função quando alguém tentar usar o chat. if (messageType == 2) then -- Se for usando o teamsay, então: outputChatBox("Team Chat está desabilitado.", source, 255, 150, 0) -- Opcional, manda essa mensagem pro jogador que tentou. cancelEvent() -- Não envia a mensagem que o jogador tentou. end end) Vale lembrar que se o jogador trocar a tecla do teamsay nas configurações do menu ESC para outra tecla, ele vai conseguir abrir o teamsay pela outra tecla que ele configurar. Da mesma forma, se ele colocar o chat normal na tecla Y, este chat deixará de funcionar para o jogador. 1 Link to comment
qu1ksilver Posted September 1, 2022 Author Share Posted September 1, 2022 Muito obrigado pela ajuda, teria alguma forma de excluir o teamsay do servidor no caso pra não ser possível usar de nenhuma forma por jogadores? Link to comment
Other Languages Moderators Lord Henry Posted September 5, 2022 Other Languages Moderators Share Posted September 5, 2022 (edited) Não. Isso é nativo do MTA e não pode ser alterado pelos servidores. A parte server-side ali do código já garante que nenhuma mensagem de teamsay seja enviada pelos jogadores. Edited September 5, 2022 by Lord Henry Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now