;1= Nick 2= Kick & Reason

/aban $nick JoinFlood
:will ban $address($nick,5) and kick with reason JoinFlood

/aban $nick
:will ban by $address($nick,5)

Code:
alias aban {
  ;1= Nick 2= Kick & Reason
  if (!$1) { echo -a aBan error: Insufficient Paramters | return }
  var %ab_c = $chan(0), %ab_ = $address($1,5), %ab_m
  while (%ab_c) {
    %ab_m = $chan(%ab_c)
    if ($me isop %ab_m) {
      mode %ab_m +b $1
      if ($2) && ($1 ison %ab_m) kick %ab_m $1 $2-
    }
    dec %ab_c
  }
}