![]() |
![]() |
![]() | #1 | |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | 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: Kodu kopyalamak için üzerine çift tıklayın!
| |
| ![]() |
![]() | #2 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: shunlist hk. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Konu ZaLim tarafından (14 Eylül 2019 Saat 01:54 ) değiştirilmiştir. Sebep: gerekli düzenlemeler yapıldı. |
| ![]() |
![]() | #3 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | 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. Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. |
| ![]() |
![]() | #4 | ||||
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: shunlist hk.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
Burayı Kod: Kodu kopyalamak için üzerine çift tıklayın!
şeklinde değiştirin. | ||||
| ![]() |
![]() | #6 | ||||
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: shunlist hk.
Kodu denedim biraz, çalışıyor. Ö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 ?
__________________ The Ghost of Christmas Past... i'm here sometimes Konu Feragat tarafından (14 Eylül 2019 Saat 00:25 ) değiştirilmiştir. | ||||
| ![]() |
![]() | #7 | ||||
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: shunlist hk.
Hayır ne yazık ki hiçbir tepki yok sayın @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hatta statuste herhangi bir kod ile de çakıştığı ile ilgili bir belirti de yok Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Konu Fredyyy tarafından (14 Eylül 2019 Saat 00:39 ) değiştirilmiştir. | ||||
| ![]() |
![]() | #8 | ||||
Çevrimiçi ![]() IF Ticaret Sayısı: (0) | Cevap: shunlist hk.
çakışıyor olabilir boş remote sayfasına ekleyin
__________________ Güneşin ilk ışıklarına vererek umutlarımı Masal Dünyamın açıp kapılarını Girdim insan Kalabalığına | ||||
| ![]() |
![]() | #9 | ||||
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: shunlist hk.
Hiçbir çakışma yoktu Sayın @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] yalnız Sayın @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] beyin dediği on *:join:#sohbet:{ 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. Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. 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: Kodu kopyalamak için üzerine çift tıklayın!
| ||||
| ![]() |
![]() | #10 | ||||
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: shunlist hk.
Merhabalar. 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: Kodu kopyalamak için üzerine çift tıklayın!
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.
__________________ The Ghost of Christmas Past... i'm here sometimes Konu Feragat tarafından (14 Eylül 2019 Saat 22:00 ) değiştirilmiştir. Sebep: Küçük bir düzenleme. | ||||
| ![]() |
![]() |
Etiketler |
regex, willcard |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |