;Simple personal flood protection using /SILENCE
;This does not work on every network
;Tested on Undernet
;You don't have to edit it. Default should be ok.
;Source: http://pastebin.com/u/Seb
on *:open:?:*:{
inc -u3 %msg.floodpro 1
if (%mfp >= 3) {
echo -at **[###] Silence enabled 30seconds (text flood)
silence +*!*@* | timer-silence 1 30 silence -*!*@* | close -m
}
}
on *:notice:*:?:{
if (%notice.floodpro.nick != $nick) {
inc -u3 %notice.floodpro 1
}
if (%notice.floodpro == 3) {
echo -as Notice Flood Detected, Activating Silence for 30 seconds.
silence +*!*@* | timerunsilence 1 30 silence -*!*@*
}
set %notice.floodpro.nick $nick
}
ctcp *:*:?:{
if (%ctcp.floodpro.nick != $nick) {
inc -u3 %ctcp.floodpro 1
}
if (%ctcp.floodpro == 3) {
echo -as CTCP Flood Detected, Activating Silence for 30 seconds.
silence +*!*@* | timerunsilence 1 30 silence -*!*@*
}
set %ctcp.floodpro.nick $nick
}
Comments