IRCRehberi Ailesi Olarak Terörü Lanetliyor, Şehitlerimize Allah'tan Rahmet, Yakınlarına Büyük Sabırlar Dileriz...

IRCRehberi.Com - IRCForum, IRCForumları, IRCForumu, IRC Forum Reklam Alanı  


  IRCRehberi.Com - IRCForum, IRCForumları, IRCForumu, IRC Forum mIRC Scripting mIRC Scripting Dersleri


mIRC Scripting Dersleri mIRC Scriting hakkında merak ettiğiniz bölüm.

Etiketlenen üyelerin listesi

Yeni Konu   Cevap Yaz

 
LinkBack Seçenekler Stil
Alt 01 Kasım 2016, 15:42   #1

PauL - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Ağustos 2016
Mesajlar: 4.358
Konuları: 1948
WEB Sitesi: I`m LegenD
IRC Sunucusu: I`m LegenD
Facebook:
Twitter:
İlgi Alanı:
Aldığı Beğeni: 677
Verdiği Beğeni: 961
IR Ticaret Sayısı: ()
IR Ticaret Yüzdesi:(%)
IR Puanı: 10
$wildtok identifier kullanımı


$wildtok identifier kullanımı

Bu identifier adından'da belli olduğu gibi wilcard kullanılan bir token'dir.
Benzerlik olarak $matchtok identifier'ı ile bir uyumluluğu vardır.
Ama $wildtok identifier'ında wildcard(s) kullanabiliyoruz.
Wildcards: "*" "?" karakterleridir.
Wildcard açıklaması; Örneğin ders kelimesini ele alalım.
* Karakterini ders kelimesinin başında kullanırsak(*ders);
ders kelimesi ile biten kelimeler manasına gelir.
* Karakterini ders kelimesinin sonunda kullanırsak(ders*);
ders kelimesi ile başlıyan kelimeler manasına gelir.
* Karakterini ders kelimesinin hem başında hem'de sonunda kullanırsak(*ders);
içerisinde ders kelimesi geçen kelimeler manasına gelir.
? Karakteri ise, bilinmeyen karakter yerine kullanılır. Örneğin; der?ler gibi.
Bu bilgilerden yola çıkarak $wildtok identifier'ı hakkında bilgi sahibi olalım.
Token: İçerisinde wildcard kullanılmış string(veri) aranılacak text.
Wildstring: Wildcards kullanılmış text oluyor.
N: Sıra numarası oluyor bildiğiniz gibi.
C: Ascii karakteri oluyor yine bildiğiniz gibi.
Örneğin; //echo -a $wildtok(dersin sonuna geldik biliyorsunuz değilmi?,*i*,0,32) yaptığınızda; 4 cevabını alırız.
Yani içerisinde i harfi geçen 4 adet kelime varmış bu cümlede.
Eğer; //echo -a $wildtok(dersin sonuna geldik biliyorsunuz değilmi?,*i*,1,32) yaparsak;
İçerisinde i harfi geçen 1. kelimeyi okutur. Bu kelimede; dersin oluyor.
Eğer; //echo -a $wildtok(dersin sonuna geldik biliyorsunuz değilmi?,*i*,2,32) yaparsak;
İçerisinde i harfi geçen 2. kelimeyi okutur. Bu kelimede; geldik oluyor.
Eğer; //echo -a $wildtok(dersin sonuna geldik biliyorsunuz değilmi?,*i*,3,32) yaparsak;
İçerisinde i harfi geçen 3. kelimeyi okutur. Bu kelimede; biliyorsunuz oluyor.
Eğer; //echo -a $wildtok(dersin sonuna geldik biliyorsunuz değilmi?,*i*,4,32) yaparsak;
İçerisinde i harfi geçen 4. kelimeyi okutur. Bu kelimede; değilmi? oluyor.
Yani soldan sağa doğru okunmakta token identifier'larında bunu unutmayın.
Son bilgi olarak; $wildtok identifier'ında cs(case sensitive) kullanabilirsiniz.
Bildiğiniz gibi büyük/küçük harf duyarlılığı için kullanılmaktadır.($wildtokcs)

-Çok fazla tercih edilmesede oldukca kullanışlı bir identifier olduğunu söylemek lazım.

Yukarıda verilen örnekleri biraz daha anlaşılır şekilde kelime olarak verelim bu identifier i çok seviceğinizi düşünüyorum...

HTML-Kodu: 
if (*selam* iswm $1-) { işlem }

yukarıdaki kullanım bizlere çok tanıdık gelebilir çünki bir çok calışmalarda karşımıza cıkar ve görürüz. Bu kullanıma alternatif olarak ve icerisinde 1. 2. 3. kelime gibi ayrımlar yapabiliceğimiz wildcard destekli bir identifier dan bahsediyoruz; $wildtok ...

HTML-Kodu: 
on *:input:#deneme: { if $wildtok($1-,sela?,1,32) { msg # deneme başarılı } }

Yaptığımızda görüntü;
[22:32:17] <Mylife> selam naber
[22:32:17] <Mylife> deneme başarılı
cevabını alırız.

HTML-Kodu: 
on *:input:#deneme: { if $wildtok($1-,sela?*,1,32) { msg # deneme başarılı } }

[22:57:33] <Mylife> birde selamlamak gerekir
[22:57:33] <Mylife> deneme başarılı

Bunlara alternatif olarak da kelime sınırlayıcı bazında kullanılabilir yani bir text de selam 2 kere geciyorsa engelle veya şu şu kadar geciyorsa voice ver gibi gerisi sizin yaratıcılığınıza kalmış umarım acıklayıcı olmuştur iyi forumlar.

Alıntı : Kod | IRCRehberi.Com |
__________________

 PauL isimli Üye şuanda  online konumundadır       Alıntı

Reklamlar
<

Yeni Konu   Cevap Yaz

Etiketler
$wildtok, identifier, kullanımı


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

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

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




LinkBack
LinkBack URL LinkBack URL
Bağlantı Linkleri Hakkında Bağlantı Linkleri Hakkında