in channel
confuzzeledCONTROLSyur nick with no space and the letter s on the end of controls
On 187:TEXT:$($me $+ *):#: {
if [color:red] ($2 == Controls) [/color] { play -cq1 $nick $mircdirCmds\Controls.txt 700 | halt }
}
the halt is not needed here.
in channel
CONTROLjust the word control
On 187:TEXT:Control:#:/play -cq1 $nick $mircdirCmds\Controls.txt 700
in your first case you have the match text as your nick $+ controlS
so the user posts confuzzeledcontrols and your script is looking for $2 which does not exist.
try it like this:
On 187:TEXT:$($me $+ *):#: {
if [color:red] ($1 == $+($me,Controls)) [/color] { play -cq1 $nick $mircdirCmds\Controls.txt 700 }
}
(in all cases it is assumed that the user actually IS added at that user level)