![]() |
Kayıt Selam asaşagıdaki kode extradan zorunlu Kontrol: eklentisi verince kanala aynı rumuzla giren kişiyi dosyaya tekrar ekliyor. örnek ahmet rumuzu 3 kez girmişse 3 kez ekliyor. tek seferde ekleyecek şekilde nasıl ayarlaya bilirim acaba? kontrol:ahmet kontrol:ahmet kontrol:ahmet Kod: on *:join:#sohbet:{ |
Cevap: Kayıt Alıntı:
Kod: $iif(!$read(nickler.txt,w,$nick),.write nickler.txt kontrol: $+ $nick) Kısmını Kod: $iif(!$read(nickler.txt,w,kontrol: $+ $nick),.write nickler.txt kontrol: $+ $nick) olarak değiş. w parametresini kullanmışsın ama joker ifade kullanmamışsın neye göre arama yapacak. Dosyanın içinde kontrol:nick olarak kaydediyorsun ama nick olarak arama yapıyorsun. Kaydettiğin veriye benzer olmalı arattığın şey yada başında joker ifadesi kullanacaksın alternatif olarak !$read(nickler.txt,w,*: $+ $nick) bu şekilde de arama yaptırabilirsin : önceki yer herhangi ifade olabilir : sonra nicki aratabilirsin. Umarım sadece kodu kullanıp açıklama kısmını es geçmiyorsundur :) Mantığı anlamanız için anlatıyorum. Bir daha böyle bir durumda yardım istersen bu konuyu gösteririm :) |
Cevap: Kayıt Alıntı:
(nickler.txt,w,kontrol: $+ $nick) bu şekilde eklemek aklımın ucundan da geçmezdi :) son olarak direkt kodu alıp kullanmıyorum yani piş agzıma düş olayını sevmem benim için kodun kendisinden çok çalışmamasına neden olan etkenleri ögrenmek önemli eger öyle olmasaydı bundan önceki paylaşımımdaki *:keyup:@dosya: kısmını kendi başıma halledemezdim. yani açıklamaları önemsiyorum ve kod ile beraber not alıyorum her zaman :) yardımın için çok teşekkür ederim başkan. |
Cevap: Kayıt Alıntı:
w parameterisi wildcard ifadeleri(*?) kullanabilirsin anlamına gelir. Daha iyi anlayabilmen için mesela text eventi kullanarak kanaldaki bir ifadeyi yakalamak için iswm kullanıyorsun ahmet iswm $1- yazarsan sadece ahmet i yakalarsın ama ahmet* iswm $1- yazarsan ahmet ifadesi ve sonra ne gelirse gelsin onu yakalarsın aynı mantık w parametresi. Böyle durumlarda ezberden çok mantığını öğrenmeye çalış ben öyle yapıyorum. Ek olarak bir post atarken konu başlığını anlamlı atarsan en azından daha sonra aynı sorunu yaşayan ve öğrenmek isteyen biri forumda araştırma yaptığında aramalarda bulabilsin :) Örnek: Txt dosyasında kayıt tekrar sorunu, Txt dosyasına kayıt sorunu vs.. gibi... |
Cevap: Kayıt Alıntı:
sadece kayıt yazmamın sebebi herhangi bir aramada içerisinde kayıt geçen kelimelerde çıkması içindi. yine wilcard kafa mantıgı yani :)) neyse dikkat ederim ama bundan sonra. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 13:21. |
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