Jump to content

Problem with hex colors..


Recommended Posts

Posted

I'm trying to avoid people only with color codes, for example, if you do /nick #884466 you will be named as ' '(blank name), so I was trying this:

  
addEventHandler("onPlayerChangeNick", g_Root, 
    function(old, new) 
        if new == "#%x%x%x%x%x%x" then 
            outputChatBox(source, "You can't have just colour codes in name.", source, 255, 0, 0) 
            cancelEvent() 
        end 
    end 
) 

But it isn't working at all.

Thanks.

Posted (edited)
function removeHEX(oldNick,newNick) 
    if (string.find(newNick,"#%x%x%x%x%x%x")) then 
               outputChatBox("You can't have just colour codes in name.", source, 255, 0, 0) 
        cancelEvent() 
    end  
end 
addEventHandler("onPlayerChangeNick",getRootElement(),removeHEX) 

Edited by Guest
Posted (edited)

thanks for the code, I needed it to block users from putting {JWORLD}.

Edit:

There I'm not posting without a reason.

Edited by Guest
Posted
Copy the code again, I was busy when I posted it, also you had an error in outputChatBox, first argument it's the TEXT.

Well, you didn't read then.

That simple code doesn't let me put colour codes at all.

Posted

Maybe with this way you can do that:

function removeHEXOnly(oldNick,newNick) 
    if (string.find(newNick,"#%x%x%x%x%x%x") and #newNick == 7) then 
        outputChatBox("You can't have just colour codes in name.", source, 255, 0, 0) 
        cancelEvent() 
    end  
end 
addEventHandler("onPlayerChangeNick",getRootElement(),removeHEXOnly) 

Posted
if newNick:gsub("#%x%x%x%x%x%x","gtfo") == "gtfo" then 

:D

doh that means i cant call myself gtfo anymore :(

but for real, cool code, would never figure smthign like that out :D

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...