rendered paste bodyalias bscan {
var %s = 1
while (%s <= $nick($iif(!$1,$chan,$1),0)) {
$iif($nick($iif(!$1,$chan,$1),%s) isin %blist,inc %bfound)
$iif($nick($iif(!$1,$chan,$1),%s) isin %blist,ban -k $iif(!$1,$chan,$1) $nick($iif(!$1,$chan,$1),%s) 3 14Blacklisted Reason:3 $iif($hget(blistr,$nick($chan,%s)),$hget(blistr,$nick($chan,%s)),None.) )
inc %s
}
msg $iif(!$1,$chan,$1) 14i found3 $iif(%bfound,%bfound,0) 14people in my blacklist on this chan
unset %bfound
}
alias bl {
set %blist %blist $$1
echo -a $$1 added
hadd -ms blistr $$1 $2-
hsave -s blistr blistreason.txt
amsg 2[4AMSG2] 14Global 3Blacklist14 of3 $$1 ( $+ $address($1,2) $+ ) 14Reason3 $iif($2,$2-,No reason)
var %c = 1
while (%c <= $chan(0)) {
if ($me isop $chan(%c)) || ($me ishop $chan(%c)) {
ban -k $chan(%c) $$1 3 BLACKLISTED Reason: $iif($2,$2-,None)
mode $chan(%c) +b $$1
inc %c
}
}
}
alias bldel {
set %blist $remove(%blist,$1)
echo -a $$1 removed
hdel -w blistr $$1
hsave -s blistr blistreason.txt
amsg [AMSG] Global UNblacklist of $$1
notice $$1 UnBlacklisting you.
var %c = 1
while (%c <= $chan(%c)) {
if ($me isop $chan(%c)) || ($me ishop $chan(%c)) {
mode $chan(%c) -bb $$1 $address($1,3)
inc %c
}
else {
msg $chan(%C) 14I cannot Unban3 $$1 14in this channel, I suggest you do.
inc %c
}
}
}
on *:join:#:{
if ($Nick isin %blist) {
ban -k $chan $nick 3 14blacklisted Reason:3 $iif($hget(blistr,$Nick),$hget(blistr,$nick),No Reason.)
}
}
on *:START:{
hadd -m blistr blistreason.txt
hload blistr blistreason.txt
hsave blistr blistreason.txt
}