rendered paste body#Repeat off
on *:text:*:%chanr: {
if ($nick isop #) || ($nick isvoice #) { halt }
if ($nick !isop #) || ($nick !isvoice #) {
if (%r. [ $+ [ $nick ] $+ . $+ [ $chan ] ] == $null) {
set -u30 %r. [ $+ [ $nick ] $+ . $+ [ $chan ] ] 1
set -u30 %r.text. [ $+ [ $nick ] $+ . $+ [ $chan ] ] $1-
return
}
var %rps = %r. [ $+ [ $nick ] $+ . $+ [ $chan ] ]
var %rpt = %r.text. [ $+ [ $nick ] $+ . $+ [ $chan ] ]
if (%rpt == $1-) {
inc %r. [ $+ [ $nick ] $+ . $+ [ $chan ] ]
if (%rps >= 2) {
/write -i Ban.txt $site
if ($me isop $chan) { /mode $chan + $+ %moder | /.timer_Reapet 1 30 /mode $chan - $+ %moder }
if (x ison #) { /.ignore -u40 $wildsite | /msg x ban $chan $wildsite %levelr %rRepeat }
elseif ($me isop #) { /.ignore -u40 $wildsite | /ban $chan $nick 2 | /kick $chan $nick %rRepeat }
/.timer_unset 1 20 /write -c Ban.txt
}
}
}
}