Feche1320 Posted June 15, 2011 Share 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. Link to comment
Castillo Posted June 15, 2011 Share 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 Link to comment
Feche1320 Posted June 15, 2011 Author Share Posted June 15, 2011 No, that isn't working, as I supposed. Link to comment
Castillo Posted June 15, 2011 Share 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. Link to comment
Jaysds1 Posted June 15, 2011 Share 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 Link to comment
Castillo Posted June 15, 2011 Share Posted June 15, 2011 Jaysd1, can you stop posting without a REASON?! Link to comment
Feche1320 Posted June 15, 2011 Author Share 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. Link to comment
Castillo Posted June 15, 2011 Share Posted June 15, 2011 And that's what you wanted, isn't it? if not, then EXPLAIN yourself better. Link to comment
Feche1320 Posted June 15, 2011 Author Share 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) Link to comment
Castillo Posted June 15, 2011 Share 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) Link to comment
Aibo Posted June 16, 2011 Share Posted June 16, 2011 if newNick:gsub("#%x%x%x%x%x%x","gtfo") == "gtfo" then Link to comment
karlis Posted June 17, 2011 Share 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 Link to comment
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