IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  vaybe sohbet

>
+
Etiketlenen Kullanıcılar

10Beğeni(ler)
  • 1 Post By MesqeN
  • 1 Post By Was
  • 1 Post By IRC-Dancer
  • 1 Post By Was
  • 3 Post By Toprak
  • 1 Post By cihangarip
  • 2 Post By L4roXyL

 
 
LinkBack Seçenekler Arama Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 22 Mart 2013, 22:46   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Bu koda Bakarmısınız ?




Bu kullanımda $read doğru çalışmaz. Dosya içerisindeki kelimeleri text içerisinde aratacaksın. Tam tersini yapmışsınız. Hı tabiki amacınız cümlenin tamamını eşleştirmekse bilmemem, aksi taktirde yanlış kullanım dediğim gibi.

Ayrıca onlarca kez söylememe rağmen şu ban + kick olayında hep aynı hatalar yapılıyor. Ya 2 komut birden kullanıyorsunuz yada başka kullanımlar. mIRC'de /ban diye bir komut var çok yakından bildiğiniz artık şunun parametrelerini kullanın.

Basit ve anlayacağınız şekilde bunu yapmanın onlarca yolu var. Aşağıdaki kodu örnek vereceğim ve yerine kullanabileceğiniz diğer opsiyonları vereceğim.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on @*:text:*:#:var %. = 1 | while $read(kufur.txt,%.) { if $+(*,$v1,*) iswm $1- { ban -k # $nick 2 BAN SEBEBI. | break } | inc %. }

Kalın olarak belirttiğim yer isin operatörü ile aynı işlemi yapar. Yani cümle içerisinde kullanılan herhangi bir kelime içerisinde geçiyorsa manasına gelir.

Eğer direk eşleştirme yapmak istiyorsanız/opsiyonlar(kelime = kelime):

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
a) $istok($1-,$v1,32) b) $wildtok($1-,$v1,0,32) c) $findtok($1-,$v1,32) d) $regex($1-,/(\b $+ $v1 $+ \b)/gi)

Ve benzeri olarak 10'larca daha örnek verilebilir. (özellikle regex kullanılarak)
Yukarıdaki örnekleri eğer direk eşleştirme yapmak istiyorsanız kod içerisinde kalın olarak belirttiğim yerde kullanabilirsiniz. Hepsi aynı işlemi yapar.

Eğer hayır eşleştirilen kelime eşleşen kelimenin içerisinde geçince işlev yapsın diyorsanız: $v1 isin $1-
Yapmanız yeterli olacaktır en basitinden.

Son olarak kick + ban işlemi için: /ban -k <kanal-adı> <nick> <tip> <sebeb>
Örnek: /ban -k #kanal nick 2 ban-sebebi.

Şu iki ayrı komut kullanma huyunuzdan vazgeçin.
Ayrıca dosya içerisinde boş satır olmadığından emin olun. Boş satırı herhangi bir karakter olarak algılayıp işlem yapabiliyor mIRC bazen. Yani ne yazarsa yazsın atılmasının sebebi genelde budur. Veya dosya içerisinde eklenen kelimelerin mantıklılık ölçüsünden kaynaklanabilir.

 
Alıntı ile Cevapla

 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Koda ilave TİGeR mIRC Scripting Sorunları 1 10 Ağustos 2011 03:43
coderLer bu koda bakarmısınız ento mIRC Scripting Sorunları 3 11 Kasım 2009 12:12
Koda EkLemeLer Orhan_VeLi mIRC Scripting Sorunları 11 25 Şubat 2009 23:48