echo -a $color(info) Invalid syntax:
should be
echo $color(info) -a Invalid syntax:
And
else { $addtok(%joins,$3,44)) }
won\'t do anything. It should be
else { set %joins $addtok(%joins,balls,44) }
Also your on connect event is very messed up, it puts mirc into a never ending loop of joining channels. If this code worked for you than I am very surprised, because this code does not look tested to me.