All pastes #966610 Raw Edit

Anonymous

public text v1 · immutable
·published 2008-04-01 21:19 UTC
rendered paste body
on $*:TEXT:/^[@.!](ban|tb|temp(|ban)) */Si:#: {
  if (!$3 || $nick !isop # || $nick !ishop #) { halt }
  if ($4) { var %message Reason: $4- }
  if ($2 isnum) && ($3 !isnum) { var %t = $calc(60 * $2) | var %b = $3 }
  elseif ($2 !isnum) && ($3 !isnum) { halt }
  else { var %t = $calc(60 * $3) | var %b = $2 }
  if (%b == $me) { kick # $nick Don't you try... }
  if ($calc(%t /60) > 1) { var %s s }
  ban -ku $+ %t $chan %b 2 04Banned for $calc(%t / 60) 04Minutes $+ %s $+ 02 %message
  inc %Banned
}


on *:input:*: {
  If ($regex($1,/^[.!](tb|ban|temp(|ban))/i)) {
    if (!$3) { halt }
    if ($4) { var %message Reason: $4- }
    if (!$4) { var %message }
    if ($2 isnum) && ($3 !isnum) { var %t = $calc(60 * $2) | var %b = $3 }
    elseif ($2 !isnum) && ($3 !isnum) { halt }
    else { var %t = $calc(60 * $3) | var %b = $2 }
    if ($calc(%t /60) > 1) { var %s s }
    ban -ku $+ %t $chan %b 2 04Banned for $calc(%t / 60) 04Minute $+ %s $+ 02 %message
    inc %Banned
  }
}