I don't see any problems here, tested it and all went fine.
Edit: else if ( strcmp( cmd, "banip", true ) == 0 ) // No banip function in the current pawno release, so we must wait
The comment is there for a reason.
note: great you invalidnick in command register but the \ not is in the stock you need put \\ for prevent crash whit ale\dark
[pawn] strfind( player, "\47", true ) != -1 ||
strfind( player, ":", true ) != -1 ||
strfind( player, "?", true ) != -1 ||
strfind( player, "*", true ) != -1 ||
strfind( player, "|", true ) != -1 ||
strfind( player, ">", true ) != -1 ||
strfind( player, "<", true ) != -1 ||
strfind( player, "\92", true ) != -1 ||
strfind( player, "\34", true ) != -1 )[/pawn]
http://www.asciitable.com/index/asciifull.gifDid you even check this function?
Please inform yourself next time you find "another bug"
Just to clear things out "/" and "\" IS there.