- on *:ban:#:{
- if (%protect. [ $+ [ $banmask ] ] == $null) { halt }
- mode $chan +e $banmask
- if ($nick != $me) {
- mode $chan -b $banmask
- kk $nick Don't ban me bitch
- }
- }
- on *:rawmode:#:{ if ($chan == #hotskitty) halt
- if (-e isin $1-) {
- if (%protect. [ $+ [ $2 ] ] != $null) {
- mode $chan +e $2
- }
- }
- }
- on *:join:#:{
- if (%protect. [ $+ [ $address($nick,2) ] ]) {
- mode $chan +e $address($nick,2)
- }
- }
- on *:kick:#:{
- set %kchan $chan
- if ($knick == $me) {
- /cs unban $chan
- /cs invite $chan
- /j $chan
- { inc %bcount } /timer 2 3 /kick $chan $nick 4,1«0«4«0« Trying to kick me, eh? 4Kick Number: %bcount 0»4»0»4»
- }
- }
- alias setprotect {
- set %protect. [ $+ [ $address($$1,0) ] ] 0
- set %protect. [ $+ [ $address($$1,1) ] ] 0
- set %protect. [ $+ [ $address($$1,2) ] ] 0
- set %protect. [ $+ [ $address($$1,3) ] ] 0
- set %protect. [ $+ [ $address($$1,4) ] ] 0
- set %protect. [ $+ [ $address($$1,5) ] ] 0
- set %protect. [ $+ [ $address($$1,6) ] ] 0
- set %protect. [ $+ [ $address($$1,7) ] ] 0
- set %protect. [ $+ [ $address($$1,8) ] ] 0
- }
- alias unprotect {
- unset %protect. [ $+ [ $address($$1,0) ] ]
- unset %protect. [ $+ [ $address($$1,1) ] ]
- unset %protect. [ $+ [ $address($$1,2) ] ]
- unset %protect. [ $+ [ $address($$1,3) ] ]
- unset %protect. [ $+ [ $address($$1,4) ] ]
- unset %protect. [ $+ [ $address($$1,5) ] ]
- unset %protect. [ $+ [ $address($$1,6) ] ]
- unset %protect. [ $+ [ $address($$1,7) ] ]
- unset %protect. [ $+ [ $address($$1,8) ] ]
- }
- menu nicklist {
- Ban Protect
- .Add $$1 $+ :setprotect $$1 | echo -a Protection set for $$1
- .Del $$1 $+ :unprotect $$1 | echo -a $$1 unprotected
- }
- on 1:DEHELP:#: { if ($hnick == $me) ns update }
- on 1:DEOP:#: { if ($opnick == $me) ns update }
- alias kk { inc %bcount | kick $chan $$1 4,1«0«4«0« $2- 4Kick Number: %bcount 0»4»0»4» }
- alias kb { inc %bcount | mode $chan +b $address($nick,2) } { kick $chan $$1 4,1«0«4«0« $2- 4Kick Number: %bcount 0»4»0»4» }
- alias k { inc %bcount | kick $chan $nick 4,1«0«4«0« Trying to kick me, eh? 4Kick Number: %bcount 0»4»0»4» }
