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)

BlueFan 07 Eylül 2006 23:05

Yanıt: Aynı IPden 4 saniyede 5 girişe gline
 
Hazırcı olmak iyi değildir ama yapamayınca yardım edilmez mi:)

kardeş payı olarak tabiki hihihi ;)

CharizmatiQ 08 Mart 2007 20:05

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

el33t Nickli Üyeden Alıntı
5 saniye içinde 5 ya da daha fazla aynı ipden kişi girerse gline <son giren kişinin nicki> dışarı komutu uygulanır, nick yerine *@ip yazmak istiyorsan aşağıda kırmızıyla gösterdiğim kısımdaki $9'u $+(*@,$left($gettok($10,2,64),-1)) olarak değiştirmelisin. İşte kod:

Kod:

on *:snotice:*client connecting*:{
  var %µ = $+(%,flood.,$left($gettok($10,2,64),-1))
  inc $(%µ,1)
  if (!$timer($gettok(%µ,1,37))) { $+(.timer,$gettok(%µ,1,37)) 1 5 unset $(%µ,1) }
  if ($(%µ,2) >= 5) { unset $(%µ,1) | gline $9 dışarı }
}

Umarım işine yarar...

Burdaki saniye kısmını 5 saniyede 5 kez yerine 2 saniyede 2 giris olarak ayarlamak istersek nereyi degistirmem gerekiyor bilgilendirirseniz sevinirim

Sagopa 08 Mart 2007 20:47

Yanıt: Aynı IPden 4 saniyede 5 girişe gline
 
Kod:

on *:snotice:*Client connecting on*:{
  inc -eu2 $+(%,agr,.,$gettok($gettok($10,2,64),1,41))
  if $($+(%,agr,.,$gettok($gettok($10,2,64),1,41)),2)  >= 2 {
    gzline $+(*@,$gettok($gettok($10,2,64),1,41)) 50000 no reason
    unset $+(%,agr,.,$gettok($gettok($10,2,64),1,41))
  }
}


CharizmatiQ 10 Mart 2007 00:10

Yanıt: Aynı IPden 4 saniyede 5 girişe gline
 
Verdigini denedim fakat ise yaramadi 2 saniyede aynı ip'den
3 kisi girse bile atmiyor el33t'in verdigi gayet muazzam calisiyor fakat onunda saniye ve girisleri cok fazla yani 5snde 5 giris yerine 2snde 2giris olarak olsa.. el33t dostum bi ara bakarsan cok memnun olurum

el33t 10 Mart 2007 19:47

Cevap: Aynı IPden 4 saniyede 5 girişe gline
 
Kod:

$+(.timer,$gettok(%µ,1,37)) 1 5
Burdaki 5, saniyeyi;

Kod:

if ($(%µ,2) >= 5)
burdaki 5te giren kişi sayısını gösterir.

İstediklerinle değiştirebilirsin.

Utku 18 Mart 2007 04:26

Cevap: Aynı IPden 4 saniyede 5 girişe gline
 
Çok yazılıp çizilmiş ama merak edenler için söyleyeyim set komutu kullanırken en sağlıklısı budur(hash için de kullanılabilir bu yöntem):

$iif(%değer,inc %değer,set -u5 %değer 1)

veya

$iif(%değer,inc %değer,inc -u5 %değer)

Bu basit $iif ile eğer %değer varsa arttırıyoruz, yoksa 5 saniye sonra silinecek şekilde %değer'i 1 yapıyoruz. Şu şekilde sağlıklı çalışıp çalışmadığını kontrol edebilirsiniz:

/set -u15 %deneme 1
/inc %deneme

yaptığınızda %deneme değerinin silinme süresi değişmeyecektir.

//echo -a %deneme

komutu ile sürekli kontrol edin ve ne kadar /inc kullanırsanız kullanın 15 sn sonra silindiğini göreceksiniz. Sırasıyla şu komutları uygulayın:

/set -u15 %deneme 1
/inc %deneme

daha sonra sürekli olarak saniyede 1 kez şu komutu yazın:

//echo -a $time $iif(%deneme,%deneme,değer silinmiş)

Ne kadar inc yaparsanız yapın 15 sn sonra silindiğini göreceksiniz.

Dipnot: Timer ile unset yapanlara uyuz oluyorum :D

alemdar66 09 Nisan 2007 01:00

Cevap: Aynı IPden 4 saniyede 5 girişe gline
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] saol cok ise yaradı

KayitsizUye 16 Ağustos 2008 16:23

Cevap: Aynı IPden 4 saniyede 5 girişe gline
 
peki bu korumada dj helper global hostlarına bir harici koymak mümkünmüdür ? ip olarak ayarlamak istiyorumda ben kodu. varsa öyle bi harici şekli yazarsanız sevinirim teşekkürler.

Editor 16 Ağustos 2008 16:29

Cevap: Aynı IPden 4 saniyede 5 girişe gline
 
Hostları muaf tutabilirsin ;

Kod:

  if ($regex($address($nick,2),/(helper|admin|ircop|services|tech|global)/i)) { halt }
Kanalları Muaf tutabilirsin o Kanalda onlarları atmaz ;

Kod:

if ($istok(#help #operhelp #oyun #kelime,$chan,32)) { halt }
Nickleri muaf tutabilirsin ;

Kod:

if ($istok(osman kamil sezai Mehet,$nick,32)) { halt }
Muaf ; Korunacak Demek

Buna Göre yuapabilirsin Kolay Gelsin.


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

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