ID:74539
 
BYOND Version:442
Operating System:Windows XP Home
Web Browser:Opera 9.64
Status: Deferred

This issue may be low priority or very difficult to fix, and has been put on the back burner for the time being.
Duplicates:id:78930
Descriptive Problem Summary:
If a player has a odd letter at the beginning of their In-Game name (or somehow Key?), they cannot be issues any punishments via verb.

Numbered Steps to Reproduce Problem:
Make a Name on any Game with an odd character at the beginning, like Çkaodj.

Then proceed to Raise hell, Spam, Etc.

Proceed to not get banned or anything.



Expected Results:
They get muted/booted/Banned

Actual Results:
See:

Çkaodj(Ramonmenucci) Is creating a new char!..
The buddy Logged out
Sorry, the following is not valid: buddy-
usage: Rename mob in world "text" (Rename)
Sorry, the following is not valid: kaodj
usage: Rename mob in world "text" (Rename)

Does the problem occur:
Every time? Or how often? Every Time
In other games? Yes
In other user accounts? Yes
On other computers? Yes

When does the problem NOT occur?
When they got a proper name.

Workarounds:
None that I've seen.

If I'm not mistaking this is more of a windows error than byond error. I know EXACTLY what you are talking about though, Alt + 0255, Alt + 0173 etc return this value where a player is un-selectable. (I use it some times :3)
Yeah that's basically the one. It's an annoying ass issue though and it should be solved.

On another note... Now I got a way to spam games I hate... jk!
Though this is something BYOND could fix, its also preventable by the developers.
While this is technically a BYOND bug it really falls on game developers to prevent people from using names of that nature in the first place. Last I asked about this issue (a while back mind you) I was told the code pertaining to stuff like input() isn't as trivial to alter as you'd imagine.
I used the following verb and then ban that dude ._. Darn you RSC Extractor!...You stole my icons :'(
...Though it only works if there is a map...you could walk on and stuff
#define cat category
mob
Admin
Rename2pointO(ID as text)
set cat="Admin"
set desc="Change A Mob's ID"
for(var/mob/M in oview(1))
if(length(ID) <= 2)
src<<"<font color = red> Their name must be longer then 2 characters!"
else
src<<"[M]'s name is now [ID]"
M.name=ID
//BAN HIM!