ircN for mIRC — File Browser
ircNformIRCv6.0 / ircNformIRCv6.0 / ircn / SYSTEM / Rptfld.mrc
Rptfld.mrc — 2.43 KB — Download this file
on @1:TEXT:*:# {
if ((%krops != y) && ($nick isop $chan)) halt
elseif ((%rck != y) && ($ulevel >= 30)) halt
elseif (($chan isin %rpchans) || (%rpchans == all)) {
if ($len($1-) < %minrpt) {
remini $tp(chan.txt) $rb($nick) lastmsg
remini $tp(chan.txt) $rb($nick) numrpt
halt
}
if ($c.ropt($nick,$chan) == $null) {
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) lastmsg $1-
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) numrpt 1
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) rtime $ticks
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) raps 1000
halt
}
if ($c.ropt($nick,$chan) == $1-) {
if ($c.rnom($nick,$chan) < %maxrpt) {
if ($sub($ticks,$c.rtime($nick,$chan)) < %rps) {
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) numrpt $pls(1,$c.rnom($nick,$chan))
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) raps $pls($sub($ticks,$c.rtime($nick,$chan)),$c.raps($nick,$chan))
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) rtime $ticks
}
else {
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) lastmsg $1-
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) rtime $ticks
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) numrpt 1
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) raps 1000
halt
}
}
if ($c.rnom($nick,$chan) >= %maxrpt) {
if (%rban == y) ban $chan $nick 1
if (%kckmsg.rpt) kick $chan $nick %kckmsg.rpt
else kick $chan $nick $bld($chr(91)) $+ Repeat Flood $+ ( $+ %maxrpt repeats at $rrpt($div($c.raps($nick,$chan),%maxrpt)) rpts/s $+ ) $+ $bld($chr(93))
remini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) lastmsg
remini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) numrpt
halt
}
}
else {
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) lastmsg $1-
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) rtime $ticks
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) numrpt 1
writeini $tp( [ [ $chan ] $+ .fld ] ) $rb($nick) raps 1000
halt
}
}
}
alias c.ropt return $readini $tp( [ [ $2 ] $+ .fld ] ) $rb($1) lastmsg
alias c.raps return $readini $tp( [ [ $2 ] $+ .fld ] ) $rb($1) raps
alias c.rtime return $readini $tp( [ [ $2 ] $+ .fld ] ) $rb($1) rtime
alias c.rnom return $readini $tp( [ [ $2 ] $+ .fld ] ) $rb($1) numrpt