The halt command can be discarded. It's purposeless. One question remains: How are you supposed to give yourself:
mode # $1 $me
when you're not opped?