this small script is kick protection, is used for kick the kicker, its kick 3x before stop...kicking
;simple revange kick 3x
#kickrvg3x on
on *:kick:#:{
if ($knick != $me) { return }
if ($nick !ison #) { return }
set %dkick $nick
set %kchan #
cs deop # $nick
if ($me isop #) kick # $nick revange 1
set %i 1
}
on *:join:%kchan:{
if ($nick != %dkick) { return }
if ($me !isop #) { return }
inc %i
kick # $nick revange %i
if (%i >= 3) { unset %dkick
unset %i
unset %kchan
if ($me != $me $+ -Clear)) nick $me $+ -Clear
}
}
on *:deop:%kchan:{
if (($opnick == $me) && ($nick == %dkick)) { .raw -q cs op # $me | .raw -q cs deop # %dkick }
if (%dkick !ison #) { return }
inc %i
.raw -q kick # %dkick revange %i
if (%i >= 3) {
unset %dkick
unset %i
unset %kchan
if ($me != $me $+ -Clear)) nick $me $+ -Clear
}
}
;don't unban it cause u to xsfloods - command floods , enought invite command
raw 474:*: .chanserv invite $2 $me
raw 473:*: .chanserv invite $2 $me
raw 471:*: .chanserv invite $2 $me
on *:invite:#: if ($nick == Chanserv) { join $chan | halt }
#kickrvg3x End
menu nicklist {
Kick $1 3x:set %i 1 | set %dkick $1 | set %kchan # | kick # $1 revange 1
}