05 Haziran 2019, 18:26 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Ekle bad.txt Selamlar. Asagıdaki kodla yarım saattir ugrasıyorum ama sonuc alamadım. Alias kontrol { if !$hfind(badnick,$strip($1),0,W).data { write badlar.txt $strip($1) | echo $strip($1) eklenen. | return } } Badnick.data da olanları *mask* seklinde görüyorum Olmayanları ise badlar.txt eklemeye calısıyorum Fakat badlar.txt e aynı rumuzu bi daha ekliyor. Yani 20 defa /kontrol deneme yazsam 20 defa aynı cümleyi ekliyor Deneme Deneme Deneme gibi. Ekli olanı bir daha eklememesi icin ne yapabiliriz acaba. | |
|
05 Haziran 2019, 19:06 | #2 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Ekle bad.txt
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] if !$hfind(badnick,$strip($1),0,W).data bu kısımda hash tablosunu kontrol ediyor eklediğin veri zaten tabloda olmayan veri olduğu için eklemene müsade edecektir o yüzden koşul ekleyerek txt dosyasını kontrol ettirmen gerekiyor. Örneğin if $read(badlar.txt,w,$1) { komut } koşulunu kullanıp txt dosyasını kontrol ettirebilirsin. Anlamı $1 ifadesini badlar.txt dosyasının içerisinde arar varsa yaptırmak istediğin komutu komut kısmına yazman gerekiyor ve else kullarak ekleme işlemini yaptırabilirsin. Yada else kullanmadan direk olmayanı ekletmek istersen $read kısmının önüne ! koyarak yani !$read şeklinde ayarlayabilirsin. | ||||
|
05 Haziran 2019, 19:44 | #3 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Yok baskan olmuyor Yazdıgınız kosulu ekleyip karsısına{ write badlar.txt $1 } ekledim İf write gecersiz komut dedi. Neyse bu sekilde kullanıp tekrar eklenenleri silerim dosyadan. İlgilendiginiz icin tşkler. if !$hfind(badnick,$strip($1),0,W).data && if $read(badlar.txt,w,$1) { write badlar.txt $1 } Yine en bastaki !$hfind olan kısmı read yazarak denedim İf !$read(badlar.txt ve if $iif(badlar.txt,w,$1) bunlarda olmadı |
|
05 Haziran 2019, 19:53 | #4 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) |
nasıl yaptığını burada paylaşırsan doğrusunu gösteririm öğrenmiş olursun normalde hazır olarak vermememin sebebi öğretme amaçlıdır. @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Kod: Kodu kopyalamak için üzerine çift tıklayın!
kısmı Kod: Kodu kopyalamak için üzerine çift tıklayın!
şeklinde değişip dener misin ? Hata yaptığın kısmı kırmızı renk ile işaretledim && kullanınca ek olarak if kullanmana gerek yok. Baştaki if 2 sini birden okuyor yani şöyle Eğer badnick tablosunda yoksa ve badler metin dosyasında yoksa diye. | ||||
|
05 Haziran 2019, 20:38 | #5 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Ekle bad.txt
Evet şimdi oldu başkan. Yardımınız için tşkkür. Ederim. | ||||
|
Etiketler |
bad ekle sil |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Tek komut ile kanal şifrele/topic ekle/koruma ekle. | Prens | mIRC Scripting Sorunları | 3 | 23 Nisan 2014 11:17 |
Toplist.Name.Tr - Toplist Sitesi Siteni Ekle Site Ekle | armoking_yesiI | Toplist - Hitlist | 2 | 12 Şubat 2010 22:24 |
3 Kod Ekle 3 Kod Ver PR1 | VuRguN | Link değişimi | 1 | 22 Ocak 2009 21:18 |
!ekle | ncxsd | mIRC Scripting Sorunları | 10 | 01 Şubat 2008 12:43 |