Stealth Script — File Browser
StealthScriptv1.0 / StealthScriptv1.0 / Stealth / Programs / floodprotection.mrc
floodprotection.mrc — 1.82 KB — Download this file
ctcp *:*:*: {
inc -u7 %ctcp.tmp [ $+ [ . ] $+ [ $nick ] ] 1 1
:fldchk
if (%ctcp.tmp [ $+ [ . ] $+ [ $nick ] ] >= 6) {
set -u7 %addr $nick $+ $chr(33) $+ $address
.ignore -tu30 $mask(%addr,4)
echo -a -5,4Added 8,1[[4 $+ $nick $+ 8]]5,4 to ignore list for 30 seconds for 8,1[[4CTCP Flood8]]
.timer 1 30 echo $iif(#,#,-a) -5,4Removed 8,1[[4 $+ $nick $+ 8]]5,4 from ignore listt
}
:end
}
on *:TEXT:*:*: {
inc -u5 %flood.tmp [ $+ [ . ] $+ [ $nick ] ] 1
:fldchk
if (%flood.tmp [ $+ [ . ] $+ [ $nick ] ] >= 15) {
beep
set -u7 %addr $nick $+ $chr(33) $+ $address
.ignore -u30 $mask(%addr,4)
echo -a -5,4Added 8,1[[4 $+ $nick $+ 8]]5,4 to ignore list for 30 seconds for 8,1[[4Text Flood8]]
.timer 1 30 echo $iif(#,#,-a) -5,4Removed 8,1[[4 $+ $nick $+ 8]]5,4 from ignore list
}
:end
}
on *:ACTION:*:*: {
inc -u5 %flood.tmp [ $+ [ . ] $+ [ $nick ] ] 1
:fldchk
if (%flood.tmp [ $+ [ . ] $+ [ $nick ] ] >= 15) {
beep
set -u7 %addr $nick $+ $chr(33) $+ $address
.ignore -u30 $mask(%addr,4)
echo -a -5,4Added 8,1[[4 $+ $nick $+ 8]]5,4 to ignore list for 30 seconds for 8,1[[4Text Flood8]]
.timer 1 30 echo $iif(#,#,-a) -5,4Removed 8,1[[4 $+ $nick $+ 8]]5,4 from ignore list
}
:end
}
on *:NOTICE:*:*: {
inc -u5 %flood.tmp [ $+ [ . ] $+ [ $nick ] ] 1
:fldchk
if (%flood.tmp [ $+ [ . ] $+ [ $nick ] ] >= 15) {
beep
set -u7 %addr $nick $+ $chr(33) $+ $address
.ignore -u30 $mask(%addr,4)
echo -a -5,4Added 8,1[[4 $+ $nick $+ 8]]5,4 to ignore list for 30 seconds for 8,1[[4Notice Flood8]]
.timer 1 30 echo $iif(#,#,-a) -5,4Removed 8,1[[4 $+ $nick $+ 8]]5,4 from ignore list
}
:end
}
on *:START:unset %flood.* %ctcp.*