IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 29 Haziran 2023, 15:21   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Antilag.tcl




Sunucunuzdaki eggdrop düşmesini önlemek için kullanılabilir. Kırmızı ile çizdiğim yerleri scriptten renklendirmeyi unutmayınız...
!lagcheck komutu ile de yapabilirsiniz..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
# Komutları kullanmak için kullanıcı flagını burada ayarlayın. set lagflag "m" # Botun gecikmenin çok yüksek olduğunu bildireceği kanalları buradan ayarlayın.Devre dışı bırakmak için "" olarak ayarlayın. set lagchans "#Sohbet" # Bu, gecikme sınırıdır, gecikme bu süreyi (saniye cinsinden) aşarsa, bot sunucuları atlar. set antilagtime 5 # Bu, komut dosyası zamanlayıcısıdır, bu, botun gecikmeyi kontrol edeceği dakika sayısıdır. set lagtimer 10 # Gecikmeyi kontrol ederken botun taraf hattını bilgilendirmesini istiyorsanız bunu 1 olarak ayarlayın. Devre dışı bırakmak için 0'a ayarlayın. set lagnotify 1 ### Bu satırın altında düzenleme yapmayın! ### ### ---------------------------- ### set antilagv 1.03 bind raw - 391 raw:check:lag bind pub ${lagflag} !lagcheck pub:antilag bind dcc ${lagflag} lagcheck dcc:antilag if {![info exists antilagloaded]} { timer $lagtimer proc:antilag set antilagloaded 1 } proc proc:antilag {} { global lagtimer lagnotify set ::lag "[clock clicks]" set ::type 0 if {$lagnotify == 1} { putlog "\02-Anti-Lag-\02 Sunucu gecikmesi kontrol ediliyor.." } putquick "TIME" timer $lagtimer proc:antilag } proc pub:antilag {nick uhost hand chan text} { global lagchans foreach msgchan $lagchans { if {$chan == $msgchan} { set ::lag "[clock clicks]" set ::type 1 set ::chan $msgchan putquick "PRIVMSG $::chan :\02-Anti-Lag-\02 Sunucu gecikmesi kontrol ediliyor.." putquick "TIME" } } } proc dcc:antilag {hand idx text} { set ::lag "[clock clicks]" putlog "\02-Anti-Lag-\02 Now checking server lag." set ::type 2 putquick "TIME" } proc raw:check:lag {from key text} { global antilagtime lagchans lagnotify set lag [expr ((([clock clicks] - $::lag)/2)/60)/1000.] if {$lagnotify == 1} { putlog "\02-Anti-Lag-\02 Geçerli gecikme \02$lag\02 Saniyedir." } if {$::type == 1} { putquick "PRIVMSG $::chan :\02-Anti-Lag-\02Geçerli gecikme \02$lag\02 Saniyedir." } if {($lagnotify == 0) && ($::type == 2)} { putlog "\02-Anti-Lag-\02 Geçerli gecikme \02$lag\02 Saniyedir." } if {$lag > $antilagtime} { if {($lagchans != "") && ($::type != 2)} { foreach msgchan $lagchans { putquick "PRIVMSG $msgchan :\02Attention\02: Gecikmem sınırı aştı $antilagtime seconds (currently at $lag seconds). Şimdi sunucuları atlıyorum." } } putlog "\02-Anti-Lag-\02 Lag exceeded $antilagtime seconds. Trying another server..." jump } unset -nocomplain ::lag unset -nocomplain ::chan if {[info exists ::type]} { unset -nocomplain ::type } } putlog "Antilag.tcl by FrostByte.."



Konu Xadd1 tarafından (29 Haziran 2023 Saat 15:27 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları tatlim sohbet Mobil Chat
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık