Tekil Mesaj gösterimi
Alt 12 Temmuz 2007, 13:49   #14
Çevrimdışı
SpecifiC
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: * /.timerprot.repeat.#C...: line too long (line 5, flood.mrc)




MavipikSeL Nickli Üyeden Alıntı
;$_isrepeat(nick,#kanal,text,tekrar,saniye)
alias _isrepeat {
if ($isid) {
inc %prot.repeat. $+ $2 $+ . $+ $1 $+ . $+ $encode($3,m)
if (!$timer($+(prot.repeat.,$2,.,$1,.,$encode($3,m))) ) { $+(.timerprot.repeat.,$2,.,$1,.,$encode($3,m)) 1 $5 unset $+(%,prot.repeat.,$2,.,$1,.,$encode($3,m)) }
if (%prot.repeat. [ $+ [ $2 ] $+ ] . [ $+ [ $1 ] $+ ] . [ $+ [ $encode($3,m) ] ] >= $4) { unset $+(%,prot.repeat.,$2,.,$1,.,$encode($3,m)) | return $true }
else { return $false }
}
}
on @*:text:*:#:{
if $nick isreg # && $_isrepeat($nick,#,$remove($strip($1-),$chr(32)),3,5) {
mode # +b $nick | msg # $nick $+ , azcık sus.
}
}

mIRC'i kapattıgında veya serverden çıktıgında timerler kapatıldıgı için, degerlerin silinmesi için aılan timerlerde kapatılıyor ve bu yüzden degerler silinmiyor. Bunun için şunu deneyebiliriz.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias _isrepeat { if ($isid) { ;Burayada $+(-eu,$5) deger açılırken bu degerin -eu<süre> parametresi ile mIRC kapandıgında ve belirtilen süre sonra kendisini yok etmesini söylüyoruz. inc $+(-eu,$5) %prot.repeat. $+ $2 $+ . $+ $1 $+ . $+ $encode($3,m) ;##if (!$timer($+(prot.repeat.,$2,.,$1,.,$encode($3,m))) ) { $+(.timerprot.repeat.,$2,.,$1,.,$encode($3,m)) 1 $5 unset $+(%,prot.repeat.,$2,.,$1,.,$encode($3,m)) } <Bu satır degeri silmesi için açılan timer. Şimdilik bu satırı iptal ettik. if (%prot.repeat. [ $+ [ $2 ] $+ ] . [ $+ [ $1 ] $+ ] . [ $+ [ $encode($3,m) ] ] >= $4) { unset $+(%,prot.repeat.,$2,.,$1,.,$encode($3,m)) | return $true } else { return $false } } } on @*:text:*:#:{ if $nick isreg # && $_isrepeat($nick,#,$remove($strip($1-),$chr(32)),3,5) { mode # +b $nick | msg # $nick $+ , azcık sus. } }


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet