rendered paste bodyon *:START: {
/if (!$hget(blacklist)) { /hmake blacklist }
/if (!$hget(kicks)) { /hmake kicks }
/if ($exists(blacklist.hsh)) { /hload blacklist blacklist.hsh }
/if ($exists(kicks.hsh)) { /hload kicks kicks.hsh }
}
on *:EXIT: {
/hsave blacklist blacklist.hsh
/hsave kicks kicks.hsh
}
on *:TEXT:!addblacklist*:#: {
/if ($hget(blacklist, $2-)) {
/hdel blacklist $2-
/hadd blacklist $2-
/elseif ($1 == !addblackchan) && ($2-) {
/hadd blacklist $2-
/.notice $nick $2- has been added to the channel blacklist.
}
}
}
on *:INVITE: {
/if ($hget(blacklist, $chan)) { halt }
else {
/hadd kicks $chan 0
/join $chan
/msg $chan 04Proteus 02by 04Lig02, invited by 04 $+ $nick $+ 02. 04 $+ $hget(kicks, $chan) $+ /5 02 kicks.
/msg $chan 02Commands can be found here: 04http://proteus.ueuo.com/
}
}
on *:KICK: {
/if ($hget(kicks, $chan 0))
/hdel kicks $chan 0
/hadd kicks $chan 1 }
/if ($hget(kicks, $chan 1)) {
/hdel kicks $chan 1
/hadd kicks $chan 2 }
/if ($hget(kicks, $chan 2)) {
/hdel kicks $chan 2
/hadd kicks $chan 3 }
/if ($hget(kicks, $chan 3)) {
/hdel kicks $chan 3
/hadd kicks $chan 4 }
/if ($hget(kicks, $chan 4)) {
/hdel kicks $chan 4
/hadd kicks $chan 5 }
}