Pretty decent. I wasn\'t aware that you could use on Usergroup:join:#:{ though :D }
I made a few changes to make it a little more orderly and so that you coule paste it all into remotes instead:
; well this is my banprotection put this in remote (alt+r)
; and now my shootlist will work just whit /shoot (nick)
; this shootlist will detect the user even if he change his nicknames 10000times (sets+b strake to ipaddress)
; 10x i wait for you comments 10x
; to remove the nickname from shootlist(autokb) list
; type alt+r then press users you will see shoot:*!*ip.for.example
; and then just delete the text
; hope you like it...
;
;
; this shootlist will detect the user even if he change his nicknames 10000times (sets+b strake to ipaddress)
; 10x i wait for you comments 10x
; to remove the nickname from shootlist(autokb) list
; type alt+r then press users you will see shoot:*!*ip.for.example
; and then just delete the text
; just whit /shoot (nick)
on *:ban:*:{
if ($banmask iswm $address($me,5)) {
.msg cs unban # $me
.msg cs op all
join #
/timer 1 2 mode # -ob+b $nick $banmask $wildsite
.timer 1 2 kick # $nick raw: from the gates of heaven
join #
}
}
alias shoot {
/mode # -e $$1
/echo # 5status: shootlist activation - $nick on $time - [yz]
/.auser shoot /kick # $$1 raw: havocavoc determination.. [yz]
}
on shoot:join:#:{
/echo status *** shootlist user $nick detected in # at $time (autodetermination)
if ($nick == $me) {
.halt
}
else {
/ruser shoot $nick
/auser shoot $wildsite
/mode # -o+b $nick $wildsite
/kick # $nick raw: autodetermination (shootlisted)
}
}