Kod:
3 Saniye içinde 4 Giris olursa kanalı +RM Alır 4 Cloneyide uzaklastırır.
Kod:
on @!*:JOIN:#KANAL:{
inc -u3 %joins [ %4$s %4$s($cid,$chan) ]
set -u3 %joinsnicks [ %4$s %4$s($cid,$chan) ] $addtok(%joinsnicks [ %4$s %4$s($cid,$chan) ],$nick,32)
if (%joins [ %4$s %4$s($cid,$chan) ] > 4) {
var %x = %joins [ %4$s %4$s($cid,$chan) ]
mode $chan +MR
.timer 1 30 mode $chan -MR
while (%x) {
if ($gettok(%joinsnicks [ %4$s %4$s($cid,$chan) ],%x,32) ison $chan) { ban -u1000 $chan $ifmatch 2 | kick $chan $ifmatch 4 # 1Kanal Kurallarına Aykırı Hareket Eddiniz. }
dec %x
}
}
}
Saldırı Anında Kanalı +m ye Alır
Kod:
on @*:join:#:{
if (globaldesk isin $address) || (admin isin $address) || (oper isin $address) || (Helpdesk isin $address) || (Operdesk isin $address) { halt }
if ($nick isop #) return
var %join.flood = $wildsite
if (%join. [ $+ [ # ] $+ . $+ [ %join.flood ] ] == $null) {
set -u4 %join. [ $+ [ # ] $+ . $+ [ %join.flood ] ] 1
return
}
else { inc %join. [ $+ [ # ] $+ . $+ [ %join.flood ] ] }
if (%join. [ $+ [ # ] $+ . $+ [ %join.flood ] ] >= 3) {
if (%join.check. [ $+ [ $wildsite ] ] == $null) {
set -u1 %join.check. [ $+ [ $wildsite ] ] 1
.mode # +M
.timer 1 40 /mode # -M
.Mode # +b $address($nick,2)
}
Kanalı sürekli +M'de tutmak
Kod:
on *:mode:#kanalın:{ if -*M* iswmcs $1 { mode # +M } }