EvilEvil, if it was the M2Server, it woudlve given a script error, I know I had this problem - here's a working script :
[@main]
Welcome <$USERNAME>!\
Do the following for you:\\
<Change Hair/@CheckGold>\
<Exit/@exit>
[@CheckGold]
#IF
checkgold 20000
#ACT
goto @ChangHair
#ELSESAY
I can't give you a haricut because you don't have\
20,000 gold.\\
<Exit/@exit>
[@ChangHair]
#IF
gender man
#ACT
goto @ChangHairMan
#ELSEACT
goto @ChangHairWoman
[@ChangHairMan]
Tell me what style you want.\\
<Cool/@hair0> <Handsome/@hair1>\ \
<Exit/@exit>
[@ChangHairWoman]
Tell me what style you want.\\
<ShortCut/@hair1> <LongHair/@hair0>\ \
<Exit/@exit>
[@hair0]
#ACT
marry Hair 0
#SAY
Your hairstyle has been changed!\\
<Exit/@exit>
[@hair1]
#ACT
marry Hair 1
#SAY
Your hairstyle has been changed!\\
<Exit/@exit>