Yazan: L4roXyL - Hasan AYDENİZ
mIRC Help dosyasında, uzerinden kısaca gecilen "raw events" başlığında olan konumuz aslında hic kısa olmamakla beraber gayet geniş ve onemli bir kavramdır/konudur.
-
RAW nedir? (kelime manası)
RAW ingilizce bir kelimedir. Turkce karşılığı "ham, işlenmemiş, ciğ" demektir.
RAW nedir? (acıklama)
Bağlandığınız IRC sunucusundan gelen raw/ham verilerdir. mIRC Scripting-de biz bu verileri; algılayabilir, kontrol edebilir ve şekillendirebiliriz.
IRC-de IRCD tabanlı uygulanan her komutun birer raw numarası mevcuttur. Her raw numarasına ait bir name/isim mevcuttur. Bu numaralar 000-620(m-IRC Raw - Ham veriler forumuna ait alt başlıklarda her raw numarası hakkında ayrıntılı bilgiye sahip olabilirsiniz) arasındadır. Ve yukarıdada dediğim gibi her bir raw numarasının farklı bir getirisi mevcuttur.
-
mIRC Scripting-de raw verilerine hukum etme:
IRC sunucusundan gelen raw numaralarına hukmetmek icin, raw event/olayını kullanmalısınız.
Format: raw ::
: Bu kısıma mIRC-in algılamasını/yakalanmasını istediğiniz raw numarasını girebilirsiniz.
: Bu kısıma algılanması istediğiniz text-string/duz yazı kısmını girebilirsiniz.
: Bu kısıma uygulatmak istediğiniz komutu girebilirsiniz.
-
Ornek kullanım:
Ornek: raw *:*:echo -s RAW NUM: $numeric - Veri: $1-
Acıklama: Yukarıdaki kullanım tum raw verilerini algılar/yakalar. Numeric yerine, "*" prefix-ini girdiğimiz icin; "herhangi" bir numara olarak algılanacaktır ve buda hepsi kavramını oluşturur.
-
Ornek: raw 001:*:echo -s $2-
Acıklama: 001(RPL_WELCOME) numarası sunucuya bağlandığınızda ilk gelen raw/ham verisidir ve karşılama mesajı demektir.
-
Ek acıklamalar:
1- IRC sunucusundan gelen raw/ham verisi size ait olduğu icin 1. kelime($1) herzaman sizin kendi nick-iniz olarak gelecektir. Yani gelen veride 1. kelime her zaman icin siz olursunuz.
2- Eğer event/olay kullamınında kısmında numara belirlemezseniz, event-in commands/komut(lar) kısmında kullanacağınız $event ve $numeric identifier-ları gelen verinin hangi numaraya ait olduğunu gosterir/verir.
3- Eğer event icerisinde $rawmsg tanımını kullanırsanız, gelen veriyi TAM olarak gorursunuz. $1- ile aldığınız veriden faklıdır. Debug ile algılanan veri ile aynıdır.
Ders: RAW (Ham) Mesajları İle İşlev Yapmak
mIRC Scripting0 Mesaj
●17 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Programlama
- mIRC Scripting
- Ders: RAW (Ham) Mesajları İle İşlev Yapmak