rendered paste bodyon 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.
}