Buyur;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#:{
;- Kanal yetkililerini ve oper/admin hostlarını muaf tuttuk.
if !$regex($nick(#,$me).pnick,/(%|@|&|\.|~)/) || !$regex($site,/(Root|Admin|IRCOp|Oper|Services|Server|HelpFounder)/Si) {
;- Muaf nickler için ekleme.
if $istok(nick1 nick2 nick3 nick4,$nick,32) { return }
;- Kelime sayısı 10 dan fazla ise.
if $regex($1-,/./Sig) >= 10 {
;- Kanalda yazılan kelimeyi hash tabloya ekleme.
.hadd -msu10 Flood $+(#,¿,$md5($ticks)) $strip($1-)
;- Aynı kelimeyi 3 ve 3 den fazla tekrarlanırsa.
if $hfind(Flood,$strip($1-),0,W).data >= 3 {
;- Mode işlemleri vs.
mode # +m
$+(.timer,#) 1 900 mode # -m
}
}
}
}
Kanal yetkililerini ve oper/admin'leri muaf tuttuk.
Not: kelime sayısı 10 ve 10 dan fazla ise koruma devreye girer.