Feche1320 Posted June 15, 2011 Posted June 15, 2011 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.
Castillo Posted June 15, 2011 Posted June 15, 2011 (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 June 15, 2011 by Guest
Castillo Posted June 15, 2011 Posted June 15, 2011 Copy the code again, I was busy when I posted it, also you had an error in outputChatBox, first argument it's the TEXT.
Jaysds1 Posted June 15, 2011 Posted June 15, 2011 (edited) thanks for the code, I needed it to block users from putting {JWORLD}. Edit: There I'm not posting without a reason. Edited June 15, 2011 by Guest
Feche1320 Posted June 15, 2011 Author Posted June 15, 2011 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.
Castillo Posted June 15, 2011 Posted June 15, 2011 And that's what you wanted, isn't it? if not, then EXPLAIN yourself better.
Feche1320 Posted June 15, 2011 Author Posted June 15, 2011 I'm trying to avoid people only with color codes, for example, if you do /nick #884466 you will be named as ' '(blank name)
Castillo Posted June 15, 2011 Posted June 15, 2011 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)
Aibo Posted June 16, 2011 Posted June 16, 2011 if newNick:gsub("#%x%x%x%x%x%x","gtfo") == "gtfo" then
karlis Posted June 17, 2011 Posted June 17, 2011 if newNick:gsub("#%x%x%x%x%x%x","gtfo") == "gtfo" then doh that means i cant call myself gtfo anymore but for real, cool code, would never figure smthign like that out
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