All pastes #183814 Raw Edit

Unnamed

public text v1 · immutable
#183814 ·published 2006-09-27 08:37 UTC
rendered paste body
on *: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 }
}