mIRC Scripting  

Go Back   mIRC Scripting > mIRC Scripting > Tutorials - Dersler

Tutorials - Dersler mIRC Scripting hakkında yazılmış özel dersleri bulup, paylaşabileceğiniz bölüm.

Yeni Konu aç Yeni Konu aç Cevapla Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)  
Alt 07-13-2009, 22:58
Dirty coder,,.
 
Üyelik tarihi: Jul 2009
Yaş: 25
Mesajlar: 294
Beğenim: 13
Beğenilen: 129 \ 61
Tecrübe Puanı: 10
L4roXyL MeraklıL4roXyL Meraklı
Standart mIRC Tips(balon uyarıları)

Ders: Tips (mIRC Ballon)
Tarih: 11 Ekim 2008 - Cuma
Yazan: L4roXyL - (Hasan AYDENİZ)

-

Evet yıllarca picture window ve mIRC için yazılan dll'lerin geliştirilmesinden bu yana, mIRC'de msn/windows vs. tarzı uyarı balonlarını görüyoruz.
Ama sonunda khaled mIRCde bu özelliği, mIRC 6.3 ile 2007 yılında eklediğini belirtti.
Bir çoğumuz, bu özelliğin farkında değildik.
mIRC 6.31'de khaled bu özelliği eklediğini, boşu boşuna kod kasmamızın gerekmediğini gözümüze soka soka gösterdi.
Hatta bir takım kişiler'de en büyük özellik olarak adlandırdı. Halbuki bir önceki versionda vardı. .)
Bilmeyen için açıklıyayım. mIRC'de tips diye adlandırılan başlık, zamane balon uyarılarının aynısı/tıpkısı/hatta daha gelişmişi.
Neyse fazla uzatmadan konuya girelim.

-

Tip identifierı(tanımı): $tip(name,title,text,delay,iconfn,iconpos,alias,wi d)

Khaled demişki, bu özelliği; private(özel), channel(kanal) ve other(diğer) eventlarda kullanabilirsiniz.
İlk başta anlamanız için verdiğim komutu uygulayın.
Komut: //noop $tip(Deneme,Bu bir deneme.,Deneme yapıyoruz ok.) (Uygulayın ve sağ alt köşeye bakın.)
/noop yerine /return komutunu'da kullanabilirsiniz, ben huysuz olduğum için /noop kullandım.
Neyse devam edelim.
-
İdentifierda name(isim) title(başlık) text(yazı) girilmek zorundadır.
Delay, iconfn, iconpos, alias ve wid kısımlarını girmesekte olur(muş) khaled diyor.
Ama biz öğrenmek/öğretmek amacı ile bunlarıda deneyeceğiz.
İlk başta şu "delay" olayına bakalım.
Delay balonun açılışında başlatılan ve geriye sayılan süredir. Sizin anlayacağınız dilde bu yani.
Hemen deneyelim.
Deneme: //noop $tip(Deneme,Bu bir deneme.,Deneme yapıyoruz ok.,1)
Deneme: //noop $tip(Deneme,Bu bir deneme.,Deneme yapıyoruz ok.,10)
Yapın ve kendiniz görün. İlk komut'da açılan kısa bir zaman süresinde kapanacaktır.
İkinci açtığınız balon daha uzun bir sürede kapanacaktır.
-
Şimdide şu "iconfn" olayına geçelim. iconfn(icon file name) yani icon dosyasının ismi oluyor.
Deniyoruz hemen.
Ben şahsen bir icon belirlemedim, bilgisayarda C:\ sabit sürücüsündeki ilk iconu atayacağım denemede.
Deneme: //noop $tip(Deneme,Bu bir deneme.,Deneme yapıyoruz ok.,10,$findfile(C:\,*.ico,1))
Yaptıktan sonra utanıyorum. Çünki khaled'e saygısızlık yapmış olduk. Herif uğraşmış, özellik eklemiş.
Bizde kalkıp orjinal mIRC icon'unu değiştiriyoruz. Yani anlayacağınız gibi, balondaki orjinal mIRC icon'unun yerinde sizin belirlediğiniz icon varoluyor artık.
-
Şimdide şu "iconpos" olayına geçelim. Adı üstünde icon-pos yani icon'u yerleştireceğimiz pozisyon.
Hemen deniyoruz acele ile.
Deneme: //noop $tip(Deneme,Bu bir deneme.,Deneme yapıyoruz ok.,10,$findfile(C:\,*.ico,1),10)
Yapıyoruz ve ne oluyor? Hiçbirşey. :S) Ya ben yanlış yapıyorum, yada bug var $tip de.
Neyse es geçiyorum (boşver zaten icon yerleştiriyorsun, ne yapıcan pozisyonunu) diyerekten. .)
-
Şimdi şu "alias" olayına geçelim. Denemedim ama sandığım gibi çıkacak büyük ihtimal ile.
Hemen deneyelim.
Deneme: //noop $tip(Deneme,Bu bir deneme.,Deneme yapıyoruz ok.,10,$findfile(C:\,*.ico,1),10,deneme)
Yapıyoruz ve aynen sandığım gibi çıkıyor. Ki sandığım şeyide oku***** sanmıştım zaten. .)
Khaled demiş'ki: Kısacası(double-clicked) yani balona çift tıkladığınızda belirlediğiniz alias uygulansın.
Hı unutmadan birde deneme alias'ımızı verelim. Denerken "niye olmuyo yaa" demeyin.

Kod:
alias deneme echo _: Tips denemesi yapıyoruz.
-
Şimdide "wid" olayına geçelim.
Bildiğiniz veya şimdi öğreneceğiniz gibi "wid" denen şey, window(pencere) id(numarası) oluyor.
Burada mantık şu oluyor.
Statusda: //echo _: $wid yaptığınız, 12 sayısını alırsınız. Bu status ekranının id numarasıdır.
Diğer açtığınız tüm pencereler(kanal,custom,query,dcc,chat vs)'in birer sayısı vardır.
Bunu öğrenmek için: //echo _: $window(pencere-adı).wid yapmanız yeterli olacaktır
Veya öğrenmek istediğiniz pencerede editboxa $wid yazıp TAB tuşunada basabilirsiniz.
Khaled tips olayına, wid eklentisini ayrı balonlar açabilesiniz diye koymuş. Çünki eğer wid numarası girmezseniz, uyguladığınız tüm tipler aynı balon içinde çıkacaktır.
Ama eğer wid numarası girerseniz, belirlediğiniz numaradaki pencere için "ayrı" bir balon açılır.
Daha iyi anlamanız için;
Deneme: //.timertips 2 1 noop $!tip(Deneme,Bu bir deneme.,Deneme yapıyoruz ok.,1,$findfile(C:\,*.ico,1),deneme)
Yaptığınızda aynı balonda 2 uyarı çıktığını göreceksiniz.
Ama aşşağıdaki komutları ard arda uyguladığınızda, 2 ayrı balonun çıkacağını göreceksiniz.
Deneme: //query Deneme | noop $tip(Deneme,Bu bir deneme.,Deneme yapıyoruz ok.,10,$findfile(C:\,*.ico,1),deneme)
Deneme: //noop $tip(Deneme,Bu bir deneme.,Deneme yapıyoruz ok.,1,$findfile(C:\,*.ico,1),deneme,$window(Deneme ).wid)
Yani deneme penceresi için ayrı bir balon oluşturuyoruz.
-
Farklı $tip kullanımı.

Khlaed bizim $tip identifierını, bilgi almak içinde kullanmamızı sağlamış.
Şöyleki: $tip(name/N) - Properties: name, title, text, delay, iconfn, iconpos, alias, wid
Şöyle bir balon açalım; //noop $tip(Deneme,Bu bir deneme.,Deneme yapıyoruz ok.,100,$findfile(C:\,*.ico,1),1,deneme,12) ve aşşağıdaki komutları uygulayalım.
//echo _: $tip(deneme).name (Deneme balonunun ismini verir)
//echo _: $tip(deneme).title (Deneme balonunun başlığını verir)
//echo _: $tip(deneme).text (Deneme balonunun text'ini verir)
//echo _: $tip(deneme).delay (Deneme balonunun kapanması için kanaln süreyi verir)
//echo _: $tip(deneme).iconfn (Deneme balonundaki iconun dosya yolunu verir)
//echo _: $tip(deneme).iconpos (Deneme balonundaki iconun pozisyonunu verir)
//echo _: $tip(deneme).alias (Deneme balonuna atanmış alias ismini verir)
//echo _: $tip(deneme).wid (Deneme balonunun açıldığı/uygulandığı pencerenin id numarasını verir)
-
Ek bilgiler:
1- Balonun uzunluk ve genişlik açısını sizin belirleme imkanınız yok. Khaled zaten bunu yazdığınız text'in uzunluğuna göre ayarlamış. Bana göre güzel bir özellik. İyi yapmış yani. Khaled'den ileriki mIRC verisonlarında; arka-plan, text, title için $rgb veya renk seçeneklerini kullanabilmemizi sağlayacak bir mIRC bekliyoruz.
2- Herhangi bir balon uyarısı açıkken, /tips off yaptığınız taktirde kapatılacaktır.

Son olarak herangi bir event'da kullanalım tipsi.

Kod:
on *:input:*:if ($regex($1-,/(ibne|top|göt)/i)) { noop $tip(badword,Küfür tespiti.,Göndereceğiniz text'de küfür kelimesi algılandı.,10,$findfile(C:\,*.ico,5),90,bdw,$window($active).wid)) | halt }
alias bdw echo _: Küfür kötü birşey.

Bu kodu mIRCinize ekleyin ve ibne, göt, top gibi kelimelerden herhangi birisini editboxa yazıp herhangi bir pencereye enterlayın.
-
Ders burada sona ermiştir.
Anlamak istemeyenler dışında, anlaşılmayacak birşey yok sanırım. Umarım öğrenmişsinizdir.

Kolay gelsin.
__________________

Yardım
bölümünde konu açmadan önce, ilk öncelikle bölüm içerisinde arama yapın. Eğer sorununuzla ilgili bir konu bulamadığınız taktirde bu başlık içerisindeki kodlara göz atın.

Altı aylığına uzaklardayım.
Beni bilen iyi bilir, bilmeyen kendi gibi bilir.
C/co/cod/code^man.
Alıntı ile Cevapla
Cevapla

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 code 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

Hizli Erisim




+ 2009© mIRCScripting.net lisanslı bir markadır tüm içerik hakları saklıdır ve izinsiz kopyalanamaz, dağıtılamaz.
+ Sitemiz bir forum sitesi olduğu için kullanıcılar her türlü görüşlerini önceden onay olmadan anında siteye yazabilmektedir.
+ 5651 sayılı yasaya göre bu yazılardan/gönderilerden dolayı doğabilecek her türlü sorumluluk tamamen yazan kullanıcılara aittir.
+ 5651 sayılı yasaya göre sitemiz mesajları kontrolle yükümlü olmayıp, şikayetlerinizi sikayet[at]mircscripting[dot]net adresine yollarsanız, gerekli işlemler yapılacaktır.

FLINK: mIRC Offical - Hasan AYDENİZ - Hazır Kod - IRCBook - Koli

mIRC mIRC Orjinal mIRC İndir mIRC Download mIRC Tutorials mIRC Socket mIRC Commands mIRC Komutlar mIRC Yükle mIRC Dersler mIRC Hazır Kodlar mIRC classentifier mIRC DLL mIRC Dialog mIRC IRC mIRC FTP mIRC Telnet mIRC Help mIRC Yardım mIRC Iconlar mIRC Com Object mIRC Binary Files mIRC Picture Windows mIRC Unicode mIRC Forum mIRC Forumlar mIRC Hazır Kodlar mIRC Kod mIRC Script mIRC File Handling mIRC Scripting Language mIRC Scripting Dili mIRC Scripting Info mIRC Scripting Tutorials





SEO by vBSEO 3.2.0
1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67