Jump to content

BLOQUEAR TEAMSAY


Recommended Posts

  • Other Languages Moderators
-- 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.

  • Like 1
Link to comment
  • 2 weeks later...
  • Other Languages Moderators

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 by Lord Henry
Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...