Jump to content

adm, eu queria um script


Recommended Posts

Para bloquear a função de escrever colorido e o nick colorido em um chat , você pode adicionar o seguinte código em seu script Lua:

function blockChatColor(message, messageType)
    -- Verifica se a mensagem é de chat
    if messageType == 0 then
        -- Remove as tags de cor da mensagem
        local cleanMessage = message:gsub("#%x%x%x%x%x%x", "")
        -- Verifica se a mensagem original é diferente da mensagem sem cor
        if message ~= cleanMessage then
            -- Cancela a mensagem com cor
            cancelEvent()
            -- Notifica o jogador sobre a proibição de usar cores
            outputChatBox("O uso de cores no chat e no nick está proibido neste servidor.", source, 255, 0, 0)
        end
    end
end
addEventHandler("onPlayerChat", root, blockChatColor)

function blockNickColor()
    -- Remove todas as tags de cor do nick
    setPlayerNametagShowing(source, false)
    setPlayerNametagShowing(source, true)
end
addEventHandler("onPlayerJoin", root, blockNickColor)

 

Este código adiciona dois manipuladores de eventos: um para bloquear a escrita de mensagens coloridas e outro para bloquear nicks coloridos.

O manipulador de evento onPlayerChat verifica se a mensagem é de chat, remove todas as tags de cor da mensagem e verifica se a mensagem original é diferente da mensagem sem cor. Se a mensagem original tiver tags de cor, o evento é cancelado e o jogador é notificado de que o uso de cores no chat e no nick está proibido.

O manipulador de evento onPlayerJoin remove todas as tags de cor do nick do jogador, fazendo com que o nick seja mostrado sem cores. Note que, como as tags de cor são removidas assim que o jogador entra no servidor, o jogador não verá seu próprio nick colorido, mesmo que tente usá-lo.

Lembre-se de que você pode personalizar a mensagem de aviso e as cores usadas nas notificações de acordo com suas preferências.

Link to comment
  • 3 weeks later...
Em 18/02/2023 em 18:44, Sx666 disse:

Para bloquear a função de escrever colorido e o nick colorido em um chat, você pode adicionar o seguinte código em seu script Lua:


    
      
        
         
        
        
            
               
        
    



      

 

Este código adiciona dois manipuladores de eventos: um para bloquear a escrita de mensagens coloridas e outro para bloquear nicks coloridos.

O manipulador de evento onPlayerChatverifica se a mensagem é de chat, remove todas as tags de cor da mensagem e verifica se a mensagem original é diferente da mensagem sem cor. Se a mensagem original enviar tags de cor, o evento é cancelado e o jogador é avisado de que o uso de cores no chat e no nick é proibido.

O manipulador de evento onPlayerJoinremove todas as tags de cor do nick do jogador, fazendo com que o nick seja mostrado sem cores. Observe que, como as tags de cor são removidas assim que o jogador entra no servidor, o jogador não verá seu próprio nick colorido, mesmo que tente usá-lo.

Lembre-se de que você pode personalizar a mensagem de aviso e as cores usadas nas notificações de acordo com suas orelhas.

n funcionou :(

Edited by Kennedy_7
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...