All pastes #618443 Raw Edit

Untitled

public text v1 · immutable
·published 2007-07-13 23:39 UTC
rendered paste body
Alias bladd {   
  if ($1 == $readini(blacklist.ini,blacklisted,$address($1,2))) { echo -a 02User is already07 blacklisted02! | halt }
  else {  
    var %x = 1
    while (%x <= $chan(0)) {
      if ($me isop $chan(%x)) || ($me ishop $chan(%x)) mode $chan(%x) +b $1
      if ($me isop $chan(%x)) || ($me ishop $chan(%x)) msg $chan(%x) 07[02Blacklist07]02 I am banning07 $1 02aka "07 $+ $2 $+ 02" in all channels I have power in. Reason:07 $3-      
      if ($me isvoice $chan(%x)) || ($me isreg $chan(%x)) msg $chan(%x) 07[02Blacklist07]02 I can't ban07 $1 02aka "07 $+ $2 $+ 02" but I suggest you ban them. Reason:07 $3-     
      inc %x
    }  
    writeini -n blacklist.ini blacklisted address $1 
  }
}

Alias bldel {
  if ($address($1,2) != $read(address.ini,blist,$address($1,2))) { echo -a 02User is not on07 blacklist02! | halt }  
  else {
    var %x = 1
    while (%x <= $chan(0)) {      
      if ($me isop $chan(%x)) || ($me ishop $chan(%x)) mode $chan(%x) -b $1
      msg $chan(%x) 07[02Unblacklist07]02 I am unbanning07 $1 02aka "07 $+ $2 $+ 02" in all channels I have power in. Reason:07 $3-              
      inc %x
    }  
    remini blacklist.ini $1 
  }
}
on *:JOIN:#:{
  if ($address($nick,2) == $read(blacklist.ini,blacklisted,$address($nick,2))) {
    inc %kc    
    ban -ku600 # $nick Blacklisted. 07[02 Noobs turned into BBQ Sauce:07 %kc ]
  }
}

Syntax:
/bladd <address> <nick> <reason?>
/bldel <address> <nick> <reason?>