All pastes #595811 Raw Edit

Mine

public text v1 · immutable
#595811 ·published 2007-06-29 17:47 UTC
rendered paste body
on 1:TEXT:!bl*:#: {
  if ($nick isop $chan) {
    if ($istok(%gb, $address($2,1), 32)) { msg # ( $+ $2 $+ ) Is already Blacklisted With Me. | halt }
    set %gb $addtok(%gb, $address($2,1), 32)
    var %a = $comchan($2,0) 
    while (%a) { 
      if ($me isop $comchan($2,%a)) { 
        ban -k $comchan($2,%a) $2 Blacklisted. 
      } 
      dec %a 
    }
  }
}

on 1:TEXT:!add bl*:#:{
  if ($nick isop $chan) {
    if ($istok(%gb, $3, 32)) { msg # ( $+ $3 $+ ) Is allready Blacklisted With Me. | halt }
    set %gb $addtok(%gb, $3, 32)
    msg # Successfully Added ( $+ $3 $+ ) To Blacklist. | halt
  }
}

on 1:TEXT:!bl scan*:#: {
  if ($nick isop $chan) {
    msg # Scanning For Blacklisted.
    timergb 1 5 msg # Scan Complete, Total Found %banned | set %banned 0
    .quote WHO $+(:,$chan)
    var %i = $nick($chan,0) 
    while (%i) { 
      if ($istok(%gb,$address($nick($chan,%i),1),32)) { 
        inc %banned
        ban -k $chan $nick($chan,%i) 1 Global Blacklisted 
      } 
      dec %i 
    }
  } 
}


on me:*:JOIN:#:.quote WHO $+(:,$chan)
on *:OP:#: { 
  if ($opnick == $me) {
    timer 1 1 msg $chan Scanning For Globally Blacklisted.
    timergb 1 6 msg $chan Scan Complete, Total Found %banned | set %banned 0
    var %i = $nick($chan,0) 
    while (%i) { 
      if ($istok(%gb,$address($nick($chan,%i),1),32)) { 
        inc %banned
        ban -k $chan $nick($chan,%i) 1 Global Blacklisted 
      } 
      dec %i 
    }
  } 
}
on 1:JOIN:#: {
  if ($istok(%gb, $address($nick,1), 32)) {
    ban -k $chan $nick Global Blacklisted.
  } 
}

on *:connect: { /mode $me +B }

on 1:TEXT:!clearbl:#: {
  if ($nick == Airsoft4405) {
    unset %gb
    msg # Global Blacklist Clear.
  }
}

on 1:TEXT:!banned global:#: {
  if ($nick isop $chan) {
    if (!%gb) { msg # Error: Global Blacklist Is Empty. | halt }
    else {
      msg # Users Globally Blacklisted: %gb
    }
  }
}
on 1:TEXT:!removebl*:#: {
  if ($nick isop $chan) {
    if (!$istok(%gb, $2, 32)) { msg # ( $+ $2 $+ ) Isn't Blacklisted With Me. | halt }
    else {
      set %gb $remtok(%gb, $2, 32)
      msg # ( $+ $2 $+ ) Removed.
    }
    else notice $nick access denied.
  }