Okay first off, I have no problems with echo or saying $power.. i.e.



Secondly, the action text is a little sloppy.. I copy and pasted exactly, and the editor shoved everything below it over. All i did was space out your braces, making sure they don't touch anything, and it seems to work fine.

Code:
on *:ACTION:$(* $+ $me $+ *):*: { if (!%action. [ $+ [ $address($nick,2) ] ]) { /describe $target $replace($1-,$me,$nick) } }


or to be even neater (in my opinion), use..

Code:
on *:ACTION:$(* $+ $me $+ *):*: {
  if (!%action. [ $+ [ $address($nick,2) ] ]) {
    /describe $target $replace($1-,$me,$nick)
  }
}



Thirdly, as for the ban script. From off hand, just an immidate look without further testing, I noticed a missing brace. I believe, you should be able to add a brace to the end, and everything should be fine.

Code:
on !@*:ban:#:{
  if ($banmask iswm $address($me,5)) {
    mode $chan -bo $banmask $nick
    echo -a [ ban ] $nick banned you ( $+ $banmask $+ ) on $chan
  }
[color:Red]}[/color]


If there is anything, just let me know. grin