Jump to content

[Dúvida]: remover cor do nome a força.


Recommended Posts

Quero remover a cor do nome dos jogadores que tentarem entrar no servidor, estou usando este código.

addEventHandler("onPlayerJoin", getRootElement(), function()
    
   local nome = getPlayerName(source)
   local novoNome = removeHex(nome, 6)
  
   if (novoNome ~= nome) then
      setPlayerName(source, novoNome)
   end
end

Infelizmente não tive resultado satisfatório.

Link to comment
  • Other Languages Moderators
function removeHex(str)
    local nString = str

    while string.find(nString, "#%x%x%x%x%x%x") do
        nString = string.gsub(nString, "#%x%x%x%x%x%x", "")
    end

    return nString
end

Código correto que deve ser usado, para que os jogadores não possam burlar, usando duas cores.

  • Like 2
Link to comment
  • Other Languages Moderators
addEventHandler("onPlayerChangeNick", root, function(_, new)
    if string.find(new, "#%x%x%x%x%x%x") then -- Checa se contém código de cor
        cancelEvent() -- Cancela a alteração do nickname
        outputChatBox("* Não é permitido o uso de código de cor no nickname.", source, 255, 0, 0)
    end
end)

 

  • Thanks 1
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...