All pastes #895519 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-02-07 21:50 UTC
rendered paste body
alias c1 { return $+($chr(3),10,$1-) }
alias c2 { return $+($chr(3),12,$1-) }

on *:text:!kk*:#: {
  if ($1 == !kk) {
    if ($2 ison $chan) {
      if ($2 isop $chan) && ($nick ishop $chan) {
        .notice $nick $c1(You can't kick an) $c2(op)
      }
      elseif ($nick ishop $chan || $nick isop $chan) {
        kick $chan $2 $3-
      }
      else { .notice $nick $c1(You are not) $c2(halfop or op) }
    }
    else { .notice $nick $c2($2) $c1(is not on) $c2($chan)
    }
  }
}
on *:text:!tb*:#: {
  if ($1 == !tb) {
    if ($2 ison $chan) {
      if ($2 isop $chan) && ($nick ishop $chan) {
        .notice $nick $c1(You can't kickban an) $c2(op)
      }
      else {
        if ($nick ishop $chan || $nick isop $chan) {
          if ($3 != $null) {
            ban -ku $+ $calc($+($3)*60) $chan $2 2 $3 Minute Ban
          }
          else {
            ban -k $chan $2 2
          }
        }
      }
      else { .notice $nick $c1(You are not) $c2(halfop or op) }
    }
    else { .notice $nick $c2($2) $c1(is not on) $c2($chan)
    }
  }
}

on *:text:!v*:#: {
  if ($1 == !v) {
    if ($2 ison $chan) {
      if ($nick ishop $chan || $nick isop $chan) {
        mode $chan +v $2
      }
      else { .notice $nick $c1(You are not) $c2(halfop or op) }
    }
    else { .notice $nick $c2($2) $c1(is not on) $c2($chan)
    }
  }
}
on *:text:!dv*:#: {
  if ($1 == !dv) {
    if ($2 ison $chan) {
      if ($nick ishop $chan || $nick isop $chan) {
        mode $chan -v $2
      }
      else { .notice $nick $c1(You are not) $c2(halfop or op) }
    }
    else { .notice $nick $c2($2) $c1(is not on) $c2($chan)
    }
  }
}
on *:text:!h*:#: {
  if ($1 == !h) {
    if ($2 ison $chan) {
      if ($nick isop $chan) {
        mode $chan +h $2
      }
      else { .notice $nick $c1(You are not an) $c2(op) }
    }
    else { .notice $nick $c2($2) $c1(is not on) $c2($chan)
    }
  }
}
on *:text:!dh*:#: {
  if ($1 == !dh) {
    if ($2 ison $chan) {
      if ($nick isop $chan) {
        mode $chan -h $2
      }
      else { .notice $nick $c1(You are not an) $c2(op) }
    }
    else { .notice $nick $c2($2) $c1(is not on) $c2($chan)
    }
  }
}
on *:text:!o*:#: {
  if ($1 == !o) {
    if ($2 ison $chan) {
      if ($nick isop $chan) {
        mode $chan +o $2
      }
      else { .notice $nick $c1(You are not a) $c2(op) }
    }
    else { .notice $nick $c2($2) $c1(is not on) $c2($chan)
    }
  }
}
on *:text:!do*:#: {
  if ($2 ison $chan) {
    if ($1 == !do) {
      if ($nick isop $chan) {
        mode $chan -o $2
      }
      else { .notice $nick $c1(You are not a) $c2(op) }
    }
    else { .notice $nick $c2($2) $c1(is not on) $c2($chan)
    }
  }
}
on *:text:!mute*:#: {
  if ($1 == !mute) {
    if ($2 ison $chan) {
      if ($2 isop $chan) && ($nick ishop $chan) {
        .notice $nick stats $c1(You can't mute an) $c2(op)
      }
      else {
        if ($nick ishop $chan || $nick isop $chan) {
          mode $chan - $+ $iif($2 isvoice $chan,v,$iif($2 ishop $chan,h,$iif($2 isop $chan,o))) $2
          mode $chan +b $+(~q:,$address($2,2))
        }
      }
      else { .notice $nick $c1(You are not) $c2(halfop or op) }
    }
    else { .notice $nick $c2($2) $c1(is not on) $c2($chan)
    }
  }
}