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/)
-   -   Kanal ban listesini otomatik temizleme. [Bİr kaç kullanışlı kod lazım?] (https://www.ircforumlari.net/mirc-scripting-sorunlari/1930-kanal-ban-listesini-otomatik-temizleme-bir-kac-kullanisli-kod-lazim.html)

maLKoc 24 Mart 2005 11:10

Kanal ban listesini otomatik temizleme. [Bİr kaç kullanışlı kod lazım?]
 
Merhaba arkadaşlar bana kanaldaki ban listi doldukça azar azar boşaltan bir kod lazım.Yardım edebileceklere şimdiden teşekkürler..

el33t 24 Mart 2005 19:51

Kod:

Raw 478:*:{ var %x = $ibl($2,0), %y = $calc($ibl($2,0) - 6), %' | while (%x >= %y) { %' = $addtok(%',$ibl($2,%x),32) | dec %x } | mode $2 -bbbbbb %' }
Ban list dolduğunda son 6 banı açar..

Majesti 26 Mart 2005 01:59

ilk banları açsa daha kullanışlı olmaz mı el33t? O zmn daha güvenilir bir sistem olur gibi geliyor. Tabi birde bunun olanaklı olması gerekir.

el33t 26 Mart 2005 20:04

Son banları açıyor derken kastettiğim ban listesisinin sonundaki banları açması, yani kanala 3 ban atıp, 4. banda banlist dolu dediğinde az önce attığı 3 banda açılacağı için pek iyi bir kod olacağını sanmıyorum. Ayrıca olanaklı olmasını istiyorsan kodu değiştirebilirsin, fikir vermek için o kodu yazdım. [En azından ben öyle kullanıyorum :]

maLKoc 27 Mart 2005 13:01

ben bu kodun mantığını anlayamadım mesela ban list 50 limiti var doldukça 10 ar 10 ar açsın.Mesela 49. olunca 10 tanesini açsın yani.Bu kodda ne neyi kastediyor anlamadım walla.Üzerindede oynayamıyom o yüzden. :)

el33t 27 Mart 2005 13:17

478 numaraları raw Channel banlist is full'un karşılığıdır, yani ban list dolduğunda işlem yapmak için raw 478:*:{ işlem } olarak kullanabilirsin, bu kod onu kastediyor. Umarım anlamışsındır, ben 6 tanesi açmayı örnek gösterdim, while kullanarak 10 tane ban açabilirsin.

maLKoc 27 Mart 2005 20:35

Evet şimdi anladım. 2. olarak badnickleri kontrol eden sade bir kod varsa paylaşırsanız sevinirim.Scan yaparken düşmesinde server dan. :))))

el33t 28 Mart 2005 16:03

Aşağıdaki kodu Remote'a (ALT+R) koy ve %badnickwc diye bir variable oluştur. Örneğin
Alıntı:

%badnickwc ***,fuck,dick,shit,pussy,lick
ve kanalda /badnickscan yaz. Opsan kötü nicklileri atar, eğer op değilsen kötü nickleri kanala echo'lar.
İşte kod:
Kod:

alias badnickscan {
  var %' = $nick(#,0,r), %. = $ticks, %}
  $iif($me !isop #,echo 12 -ta > Kötü nick taraması başlatıldı.)
  while %' {
        var %~ = $numtok(%badnickwc,44) | while %~ { if (%4$s(*,$gettok(%badnickwc,%~,44),*) iswm $nick(#,%',r)) { if ($me isop #) { mode # +b $ifmatch | kick # $nick(#,%',r) bad nick bulundu %4$s($chr(40),$ifmatch,$chr(41)) } | else { echo 7 -ta :: kötü nick; $nick(#,%',r) wildcard; %4$s(*,$gettok(%badnickwc,%~,44),*) } | inc %} } | dec %~ }
        dec %'
  }
  $iif($me !isop #,echo 12 -ta > Kötü nick taraması %4$s(,$calc(($ticks - %.) /1000),) saniye sürdü ve $iif(%} >= 1,%4$s(,$ifmatch,) tane kötü nick bulundu.,Kötü nick bulunamadı.))
}

Umarım işine yarar..

BoSs 28 Mart 2005 18:17

el33t sen bu günlerde bi script yap baya tutar burda prim yapmışın baya :)

el33t 28 Mart 2005 18:45

BoSs, önerin ve düşüncen için teşekkürler ama script yapmak için büyük sabır ve uğraşabilecek zaman lazım. Bende her ikiside yok ne yazık ki..


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net