![]() |
shunlist hk. İyi çalışmalar dilerim bir kaç koda bakıp birleştirmeye çalışarak kendi çapımda bir deneme yaptım. Yalnız kodu çalıştıramadım. Eksiklerim nerede yardımcı olur musunuz? Bir de wilcard olayı da olsun istiyorum. *zebani* *z*e*b*a*n*i* tarzında.. Şimdiden teşekkür ederim. Kod: on *:join:#sohbet: { |
Cevap: shunlist hk. Kod: on *:join:#sohbet:{ |
Cevap: shunlist hk. Sayın @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ne yazık ki olmadı. Eklediğim shun nickini görmüyor wilcard olarak eklediklerimi de aynı şekilde görmüyor ne yazık ki. ;s2 |
Cevap: shunlist hk. Alıntı:
Kod: on *:join:#sohbet:{ Kod: on *:join:#sohbet:{ |
Cevap: shunlist hk. Ne yazık ki bir şey değişmedi efendim. ;s2 |
Cevap: shunlist hk. Alıntı:
Örnek görüntüler. - [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Sende hiç tepki vermiyor mu ? |
Cevap: shunlist hk. Alıntı:
|
Cevap: shunlist hk. Alıntı:
|
Cevap: shunlist hk. Alıntı:
if $read(shunn.txt,w,$+($nick,¿*)) { kısmında $+($nick,¿,*) olan yere virgün koyup kodun diğer kısımlarındaki benzer noktaları da aynı şekil değiştirdim. Şimdi kanala giren ÖRN: ceber nickine shun atıyor yalnız ceber* şeklinde shun eklediğim vakit, ÖRN: ceberrrr olarak nick girişi olunca algılamıyor. Özetle wilcard kısmı olmuyor sanırım. :) Sizlerin de kıymetli vaktini aldığımın farkındayım, kusuruma bakmayın lütfen. Bir de @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bey sizde de wilcardlı olarak komut işlev gördü mü? Şimdiden ilginiz için teşekkür ederim. Kod: on *:join:#sohbet:{ |
Cevap: shunlist hk. Alıntı:
Yaptığın kodu, Fırsat bulup ancak inceleyebildim. Yapmak istediğin işi anlıyorum ama istediğin gibi çalışması için mantığı değiştirmen gerek. Şöyle anlatayım. Neyi, neyin içinde aradığına dikkat etmen gerek. Örneğin; Elindeki veri Nick ve sen bu nicki dosya içinde eklediğin filtreler içinde arayacaksan eğer üstteki yaptığın hatalı çalışır. Mantık hatası şudur; $read mantığında Bütünü, parçanın içinde arayamazsın. Parçayı bütünde araman gerekiyor. Mesela kanala giren nick Feragat diyelim, shunn.txt içinde eklediğin verilerin wildcard kullanılarak eklendiğini düşünelim. Kanala Giren Nick = Feragat Wildcard Ekli Parça = Fera* Sen burada Feragat nickini Fera* kalıbı içinde ararsan sonuç alamazsın. Tam tersi Fera* yı Feragat'in içerisinde ararsan sonuç bulabilirsin. Bunu başarabilmen için döngü kullanmalısın ki bu sağlıklı sonuç verebilse de yüzlerce kalıp ekli olduğunu düşünürsek çok yavaş sonuç verir. Döngü .txt içindeki her veriyi kanala giren nick ile kıyaslayacak ve eşleşme olursa sonuç dönecek. 1000 satır veri olduğunu var sayarsan bir hayli yavaş olur. Bunu tek bir tanım içinde yapabilmek için hash table tanımlarını kullanabilirsin. Hash table Bütünü, parçanın içinde arayabiliyor. Hash table için örnek. Kod: //hadd -ms Nickler Fer* Reklam Feragat bütününü Fer* parçasının içinde buldu. Bunun dışında Access Levels konusundaki User List kullanmanı öneririm. Event prefixi olarak join eventına ekleyip wildcard ile kanala giren nickleri döngüsüz tespit edip işlem yaptırabilirisin. ( Sebep de ekleyebilirsin. ) Access Levels için incelemeni önereceğim konu: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Belki fikir verebilir. Ayrıca .txt dosyalarına yazma/okuma/silme yaptırmana da gerek kalmaz. |
Cevap: shunlist hk. Sayın @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] değerli yorum ve açıklamalarınız için teşekkür ederim. Konunun da başında belirttiğim gibi bu kodu parça kodları okuyarak yapmaya uğraştım. Söylediğiniz üzere bahsettiğiniz konuyu inceleyip birşeyler üretmeye çalışacağım. :tatli: Şayet vaktinizi almayacak ise kodu yazarak yardım etmek isterseniz de minnet duyarım. İlgi ve alakanız için teşekkür eder, iyi çalışmalar dilerim. |
Cevap: shunlist hk. Kod: on *:start:{ $iif(!$isfile(shunick.die),write shunick.die) | hmake shunick 100 | hload shunick shunick.die kodu aktif/pasif etmek için: /shunick on/off nick eklemek/silmek için: / shunick add/del nick listelemek için: /shunick list bütün listeyi silmek için: /shunick alldel yazılan herhangi bir badnick remote'u de uyarlayabilirdin. Ben bu remote'u badnick için yazmıştım ve forumda mevcuttu. Umarım istediğin gibi olmuştur. |
Cevap: shunlist hk. Çok teşekkür ederim Sayın @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] tam istediğim gibi oldu. Bilgilerinize sağlık, ayrı ayrı tüm coder üstadlara teşekkürler. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 03:05. |
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