![]() |
BADNICK Hk. Merhaba, mIRC'e eklediğim badban.txt ve badnick.txt dosyaları sonrası mIRC'te yazarken donma meydana geliyor. Bunun sebebi bu olabilir mi acaba? Bu koda; /badnickekle nick , /badnicksil nick , /badnicklist özellikleri eklene bilir mi? BADBAN.TXT Kod: on @*:join:#: { var %= $lines(badnick.txt) | while (0 <= %=) { if $read(badnick.txt,%=) iswm $nick { /mode # +b $nick | /kick # $nick 2 Lütfen kurallara uygun rumuz ile tekrar giriş yapınız! 4 « 5mask(s) ; $ifmatch 4 » 4 ( 15 $date 5 & 15 $time(HH:nn) } | dec %= } } BADNICK.TXT Kod: *peygamb* |
Cevap: BADNICK Hk. Kod: on @*:join:#:{ if $read(badnick.txt,w,$nick) { ban # $nick 5 | kick # $nick Uygunsuz nick. } } ;--- Açıklama : ;--- Kanala girenlerin nickleri, badnick.txt dosyasında bulunan bir nick ise, kanaldan nick!identd@host şeklinde (5. type) banlanarak atılacaklardır. Kod: alias badnicks { ;--- Kullanımı : ;--- /badnicks Available* Kod: on *:nick:{ if $read(badnick.txt,w,$newnick) { var %1 = 1,%2 = $comchan($newnick,0) | while %1 <= %2 { if $me isop $comchan($nick,%1) { ban $comchan($nick,%1) $nick 5 | kick $comchan($nick,%1) $nick Uygunsuz nick. } | inc %1 } } } ;--- Nick değiştirenlerin yeni nickleri, badnick.txt dosyasında bulunan bir nick ise, ortak olarak bulunduğumuz tüm kanallardan nick!identd@host şeklinde (5. type) banlanarak atılacaklardır. ;--- ;--- ;--- Saygılarımla ; k.S.c |
Cevap: BADNICK Hk. Bu bölüme karışmak istemiyorum, sizlere bırakmak istiyorum ki bıraktım da uzun süre önce, ama hep aynı hataları yapıyorsunuz. Available verdiğin kod düzgün çalışmaz.(on join/nick) $read verdiğin kullanımda dosya içerisindeki kelimelerde, kanala giren rumuzu arar. Tam tersi işlev yapman gerekir. Yani nick içerisinde dosyadaki kelimeleri aratacaksın kısacası. Doğru eşleşme mantığı bu şekilde olur. Diğer şekilde kanala giren nick-in dosyadaki herhangi bir kelime ile birebir eşleşmesi gerekir ki buda zaten çok yetersiz ve kısıtlı koruma olur. Geçen benzer örneği [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] verdim. En basitinden kvcist kullanıcısının verdiği badnick listesinde zaten wildcard(*) mevcut. Burada yapman/kullanman gereken; Kod: on @*:join:#: { Ayrıca kanala kendiniz girdiğiniz de tarama yapmaması için, event başına "!" ekleyin. Veya if $nick != $me { .. } olarak sorgu yapın. Ek olarak dosya bazlı korumalarda /filter / Binary files / File handling vb. etkenlerde kullanılabilir. Lakin ben her zaman hash table kullanmanızı tavsiye ederim. Ayrıca kvcist, aradığın özelliklerde korumalar(ekle/sil/cart/curt) forumda en az 20 tane var. Aramanı tavsiye ederim. |
Cevap: BADNICK Hk. Pişcez daha (; 1 sene bile olmadı bu işe yönelmem,normal ufak tefek hatalarımız olur;Aff oLa~~ |
Cevap: BADNICK Hk. Alıntı:
|
Cevap: BADNICK Hk. Koy Nomercy'i gitsin (; |
Cevap: BADNICK Hk. PHP- Kodu: sadece düzenlemesini yaptım |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:32. |
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