this is what i use:

Code:
[color:green]
; -------------------------------------------------------------------------------------------------
; Anti-Action
[/color]
on 1:ACTION:$(* $+ $me $+ *):#: {
  var %a = 1, %keys = [color:red]slap smack trout shoot hit oozy gun[/color]
  while (%a <= $numtok(%keys, 32)) {
    if (($gettok(%keys, %a, 32) isin $1-) && ($me isop $chan)) {
      /inc -u5 %slap. [ $+ [ $nick ] ]
      if (%slap. [ $+ [ $nick ] ] < 3) /describe $chan [color:Red]slaps $nick with an old rusty bucket.[/color]
      return
    }
    /inc %a
  }
}


The first red portion is the "triggers" i.e. youd add poke, spit, punch, etc. The second is the responce made back at the user.