All pastes #136231 Raw Edit

Mine

public text v1 · immutable
#136231 ·published 2006-08-17 15:11 UTC
rendered paste body
on *:text:!tb *:#:{
  if ($nick isreg $chan) { /notice $nick Sorry, but a regular user can't use this. }
  elseif ($nick isvoice $chan) { /notice $nick Sorry, but a voiced use can't use this command. }
  elseif ($nick isprotect $chan) {
    if ($2 isprotect $chan) { /notice $nick Sorry, but you may not ban another admin. }
    else {
      if ($3 == $null) { /notice $nick How about entering a time in minutes? }
      elseif ($3 isnum) {
        if ($4 == $null) {
          /mode $chan +b $address($2,2)
          /kick $chan $2 Time ban will last: $3 minutes, reason for ban: Request.
          /timertimeban 1 $calc($3 * 60) /mode $chan -b $address($2,2)
        }
        else {
          /mode $chan +b $address($2,2)
          /kick $chan $2 Time ban will last: $3 minutes, reason for ban: $4 $+ .
          /timertimeban 1 $calc($3 * 60) /mode $chan -b $address($2,2)
        }
      }
      else {
        if ($4 == $null) {
          /mode $chan +b $address($2,2)
          /kick $chan $2 Time ban will last: 10 minutes, reason for ban: Request.
          /timertimeban 1 600 /mode $chan -b $address($2,2)
        }
        else {
          /mode $chan +b $address($2,2)
          /kick $chan $2 Time ban will last: 10 minutes, reason for ban: $4 $+ .
          /timertimeban 1 600 /mode $chan -b $address($2,2)
        }
      }
    }
  }
  elseif ($nick isop $chan) {
    if ($2 isprotect $chan) { /notice $nick Sorry, you may not ban an admin. }
    else {
      if ($3 == $null) { /notice $nick How about entering a time in minutes? }
      elseif ($3 isnum) {
        if ($4 == $null) {
          /mode $chan +b $address($2,2)
          /kick $chan $2 Time ban will last: $3 minutes, reason for ban: Request.
          /timertimeban 1 $calc($3 * 60) /mode $chan -b $address($2,2)
        }
        else {
          /mode $chan +b $address($2,2)
          /kick $chan $2 Time ban will last: $3 minutes, reason for ban: $4 $+ .
          /timertimeban 1 $calc($3 * 60) /mode $chan -b $address($2,2)
        }
      }
      else {
        if ($4 == $null) {
          /mode $chan +b $address($2,2)
          /kick $chan $2 Time ban will last: 10 minutes, reason for ban: Request.
          /timertimeban 1 600 /mode $chan -b $address($2,2)
        }
        else {
          /mode $chan +b $address($2,2)
          /kick $chan $2 Time ban will last: 10 minutes, reason for ban: $4 $+ .
          /timertimeban 1 600 /mode $chan -b $address($2,2)
        }
      }
    }
  }
elseif ($nick ishop $chan) {
if ($2 isprotect $chan) { /notice $nick Sorry, but you may not ban an admin. }
elseif ($2 isop $chan) { /notice $nick Sorry, but you may not ban an operator. }
elseif ($2 ishop $chan) { /notice $nick Sorry, but you may not ban another half-operator. }
else {
      if ($3 == $null) { /notice $nick How about entering a time in minutes? }
      elseif ($3 isnum) {
        if ($4 == $null) {
          /mode $chan +b $address($2,2)
          /kick $chan $2 Time ban will last: $3 minutes, reason for ban: Request.
          /timertimeban 1 $calc($3 * 60) /mode $chan -b $address($2,2)
        }
        else {
          /mode $chan +b $address($2,2)
          /kick $chan $2 Time ban will last: $3 minutes, reason for ban: $4 $+ .
          /timertimeban 1 $calc($3 * 60) /mode $chan -b $address($2,2)
        }
      }
      else {
        if ($4 == $null) {
          /mode $chan +b $address($2,2)
          /kick $chan $2 Time ban will last: 10 minutes, reason for ban: Request.
          /timertimeban 1 600 /mode $chan -b $address($2,2)
        }
        else {
          /mode $chan +b $address($2,2)
          /kick $chan $2 Time ban will last: 10 minutes, reason for ban: $4 $+ .
          /timertimeban 1 600 /mode $chan -b $address($2,2)
        }
      }
    }
  }
}