No, the command IS
I would use the following:
on *:action:*:#:{
if (slaps isin $2-) && ($me isin $2-) && (trout isin $2-) {
describe # message
halt
}
elseif (slap isin $2-) && ($me isin $2-) {
describe # message
halt
}
elseif ($me isin $2-) {
describe # mesage
halt
}
}
Yeah, I just ordered your text a bit, putting the longest line at top and the smallest one at the bottom, now it will check for matches in order and halt the search if it comes to the desired match.
Another note, $1 will come out as the person's nickname as in
* Trixar_za slaps St0NeR with a large trout, so you want to search for slap in $2 not $1
Hope that helps