Code:
 on @*:BAN:#: { 
  if (%bp.st == on) {
    if ($nick != $me) {
      if $banmask iswm $address($me,5) {
        if (%bp.p == d) { mode $chan -qaohv $nick $nick $nick $nick | msg $nick %bp.kmsg }
        elseif (%bp.p == k) { mode $chan -qaohv $nick $nick $nick $nick | kick $chan $nick | msg $nick %bp.kmsg } 
        elseif (%bp.p == kb) { set %nickk $nick | mode $chan -qaohv+bbb %nickk %nickk %nickk %nickk $address(%nickk,2) $address(%nickk,9) %nickk | kick $chan %nickk | msg %nickk %bp.kmsg | unset %nickk } 
        mode $chan -bbb $banmask
      }
    }
  }
}
on @*:KICK:#: {
  if (%bp.st == on) {
    if ($nick != $me) {
      if ($knick == $me) { set %nickk $nick | join $chan | /sajoin $me $chan }
      if (%bp.p == d) { mode $chan -qaohv %nickk %nickk %nickk %nickk }
    }
    elseif (%bp.p == k) { kick $chan %nickk }
    elseif (%bp.p == kb) { mode $chan -qaohv+bbb %nickk %nickk %nickk %nickk $address(%nickk,1) $address(%nickk,9) %nickk | kick $chan %nickk }
    msg $chan %nickk [ What The F? Dont kick ME!! 4PûñíshëR 0script ]
    msg $nick %bp.kmsg
    unset %nickk
  }
}
on *:DEOP:#: {
  if (%bp.st == on) {
    if ($nick != $me ) {
      /msg chanserv op $chan $me
      set %nickk $nick
      if (%bp.p == d) {        mode $chan -qaohv %nickk %nickk %nickk %nickk      }
      elseif (%bp.p == k) {        kick $chan %nickk      }
      elseif (%bp.p == kb) {        mode $chan -qaohv+bbb %nickk %nickk %nickk %nickk $address(%nickk,1) $address(%nickk,9) %nickk |        kick $chan %nickk      }
      msg $chan %nickk [ What The F? Dont DeOP ME!! 4PûñíshëR 0script ]
      msg $nick %bp.kmsg
      unset %nickk 
    }
  }
}
 


I think that should work for what you're asking for.