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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Aynı IPden 4 saniyede 5 girişe gline (https://www.ircforumlari.net/mirc-scripting-sorunlari/20788-ayn305-ipden-4-saniyede-5-giri351e-gline.html)

el33t 13 Temmuz 2006 23:55

Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline
 
©º©º®î©º, yazdığın kodun 10 saniye içinde 5 veya daha fazla aynı ipden kişi girerse kline atacağını düşünüyorsun ama bu konuya olan 2. mesajımı okursan hatalı olduğunu anlayacaksın. Neyi tartıştığımızı okumanı öneririm.

Alıntı:

el33t Nickli Üyeden Alıntı
Diyelim ki 127.0.0.1 ipsinden bir kişi girdi ve %flood.127.0.0.1 diye bir variable oluşturuldu ve 5 saniye sonra silinmesi için ayarladık, yani inc -u5.
Örneğin 2 saniye sonra 127.0.0.1'den bir kişi daha girdi ve normalde 3 saniye sonra unsetlenmesi gereken değişken inc -u5 yüzünden tekrar 5 saniye sonra unsetlenecek. Bu değişken 5 saniyeye sonra silinmeye ayarlanmışken 4. saniyede aynı ipden bir kişi daha girdiğinde tekrar 5 saniye daha uzayacak onun silinmesi yani 5 saniyede 3 ip girince çalışmasını düşündüğümüz kod 11 saniyede 3 aynı ip girince de çalışacak. Değil mi?

Alıntı:

DefauLt Nickli Üyeden Alıntı
Yok sanırım sen beni yanlış anladın.

Kod:
if (!$timer($gettok(%µ,1,37))) { $+(.timer,$gettok(%µ,1,37)) 1 5 unset $(%µ,1) }//yeni süreç


Timer aktif değilse (unset edilmişse) yeni bir 5 saniyelik süreç başlatıyorsun.

Yani inc -u5 ile başlatılan işlemin ardından;

Kod:
if !%var { inc -u5 %var } //yeni süreç


daha tiz bir mantık ve daha az yorucu bir işlem.


DefauLt 13 Temmuz 2006 23:55

Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline
 
Sonuçta kod örneği veriyorsun ve bunu bir çok kişi kullanacak. Dediğim gibi bir değişikliği vurgular da verirsen aa bu timer da neyin nesiymiş gibi bir gözle bakmayacaklardır.

LeadeR 13 Temmuz 2006 23:59

Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline
 
abuvel leha kuvele ilaguve lehubel cehali kabunehale zube

el33t 14 Temmuz 2006 00:01

Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline
 
Alıntı:

BlueFan Nickli Üyeden Alıntı
Ya Sock olarak var ama ben kendime eklemek istiyorum

Sadece kod isteyenlere hem kodu verip hem açıklama yapıp zamanımı kaybetmek istemiyorum çünkü açıklamaların okunmayacağını biliyorum, merak edip soranlara açıkladığımı bilirsiniz zaten.

CoCoRiCo 14 Temmuz 2006 00:02

Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline
 
Alıntı:

el33t
Yanlış düşünüyorsun.
Diyelim ki 127.0.0.1 ipsinden bir kişi girdi ve %flood.127.0.0.1 diye bir variable oluşturuldu ve 5 saniye sonra silinmesi için ayarladık, yani inc -u5.
Örneğin 2 saniye sonra 127.0.0.1'den bir kişi daha girdi ve normalde 3 saniye sonra unsetlenmesi gereken değişken inc -u5 yüzünden tekrar 5 saniye sonra unsetlenecek. Bu değişken 5 saniyeye sonra silinmeye ayarlanmışken 4. saniyede aynı ipden bir kişi daha girdiğinde tekrar 5 saniye daha uzayacak onun silinmesi yani 5 saniyede 3 ip girince çalışmasını düşündüğümüz kod 11 saniyede 3 aynı ip girince de çalışacak. Değil mi?
Burada senin mantıgın inc in sürekli girişlerle 5 saniye zamanlayıcıda kalması mı.
Dedigin sey varible da deger yok ise zaman ataması yapar.
inc -u5 %deger
zaten degişken varsa süre yükselmez..
count artar..

DefauLt 14 Temmuz 2006 00:10

Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline
 
Alıntı:

©º©º®î©º Nickli Üyeden Alıntı
Burada senin mantıgın inc in sürekli girişlerle 5 saniye zamanlayıcıda kalması mı.
Dedigin sey varible da deger yok ise zaman ataması yapar.
inc -u5 %deger
zaten degişken varsa süre yükselmez..
count artar..

Yok Ümitim. Süre de yükselir. Variable'ın yokluğunu koşullamakta bu yüzden gerekiyor zaten.

el33t arkadaşımız isterse kodu yeniden yazar, yazmaz. Takdiri ona bırakalım. Önemli olan doğruluğu.

Saygılar.

el33t 14 Temmuz 2006 00:10

Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline
 
Alıntı:

©º©º®î©º Nickli Üyeden Alıntı
Dedigin sey varible da deger yok ise zaman ataması yapar.
inc -u5 %deger
zaten degişken varsa süre yükselmez..
count artar..

Deneyip tekrar cevap verir misin? Değişken varsa süre yükselmez düşüncen yanlış.

LeadeR 14 Temmuz 2006 00:14

Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline
 
Konu bir koruma'dan buralara kadar geldi , kod verildi sonucu itibari ile daha fazla forum başlığını izleyen arkadaşları bekletmenin manası yok değilmi? el33t'e teşekkürler ©º©º®î©º ALLAH'ından bul.

CoCoRiCo 14 Temmuz 2006 00:17

Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline
 
mantıgı düzeltelim;
%degişken varsa inc -u kullanmazsın, INC ile degişkendeki verinin count yükseltirsin. Ben yinede timerlı yöntemin muhalifiyim.

LeadeR 14 Temmuz 2006 00:18

Yanıt: Aynı Ip den 4 saniyede 5 giriş Gline
 
©º©º®î©º , sana şahan'dan bir demeç göndereceğim , konuşma lahhnn


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:41.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk