All pastes #613463 Raw Edit

Meins

public text v1 · immutable
·published 2007-07-11 00:10 UTC
rendered paste body
on $*:TEXT:/^[!@](TempBan|tb) */Si:#:{
  var %minutes = $calc($3 * 60) 
  if ($nick !isop $chan) { .notice $nick You are not authorized to do that. | halt }
  if ($me !isop $chan) && ($me !ishop $chan) { .notice $nick Sorry $nick $+ , I must be a halfop or op to Temp-ban. | Halt }
  if (!$2) { .notice $nick No Name Given | Halt }
  if (!$3) { .notice $nick No Time Given | Halt }
  if ($2 == $me) || ($2 == %owner) { .notice $nick I'm not going to tempban myself. | Halt }
  elseif ($address($nick,2) == $address($me,2)) || ($nick isop $chan) { .mode $chan +b $address($2,2) | .k $2 $2 Temp Banned for $3 $iif($3 == 1,minute,minutes) by $+($nick,.) $iif($4 != $null,Reason: $4-,No Reason Given) | .notice $2 You have been banned from $chan for $3 Minutes By $+($nick,.) $iif($4 != $null,Reason: $4-,No Reason Given) }
  .timer 1 %minutes { .mode $chan -b $address($2,2) | .notice $2 You have been unbanned from $+($chan,.) }
}