All pastes #76857 Raw Edit

Stuff

public text v1 · immutable
·published 2006-07-02 05:20 UTC
rendered paste body
ON $*:TEXT:/^[!@.](unban|deban|-ban) /Si:#:{
  var %ub.i 1
  var %ub.t $ibl($chan,0)
  var %ub.out $iif($left($1,1) == !,.notice $nick ***,msg $chan) [4UnBan]:
  var %ub.address $address($2,5)
  if (($nick isreg $chan) || ($nick isvoice $chan)) { %ub.out This command is for Half-Ops and Ops only. | halt }
  if (%ub.address == $null) { %ub.out Unable to obtain an address for $2 $+ . | halt }
  while (%ub.i <= %ub.t) {
    if ($ibl($chan,%ub.i) iswm %ub.address) { var %ub.do = %ub.do $ibl($chan,%ub.i) }
    inc %ub.i
  }
  if (%ub.do) {
    .mode $chan -bbbbbbbbbbb %ub.do
    %ub.out All matching Bans for $2 on $chan have been removed.
  }
  else { %ub.out Could not find any matches for $2 on $chan $+ 's Ban List! }
}