On all of the :#: make them all :: To show that the messages will not clash between pm and chanmsg.
Here:
Make on 1:Text:Name:?:{ To this: On 1:Text
Name:?:{ The allows you to add text after the `name. Thus letting you choose a name.
Make on 1:Text:Gender:?:{ To this: On 1:Text:
Gender*:?:{ For the same reasons, it will allow you to choose your gender.
You also failed to add the to every other on text from then on. Make them all on 1:text:texthere:*:{