![]() |
| | #1 |
![]() | İRCForumlari ;Siz Beni Banladınız Bir-İki Kişinin Suçunu Tüm if'e mal etmek doğru olmaz bu yüzden sizlere yardımcı olmaya devam ediyorum. Daha Önce CipriX Tarafından Bu Konu Hakkında Bilgi Verilmiş , Fakat screen'ler kırılmış olduğundan hem de Daha fazla daha Çok Bilgi Vermek İçin Yazdım Bu Dersi Yazmayı Uygun Gördüm.. Öncelikle Dialog'ları Tasarlamamıza Yarayan Dialog Studio Programınının Türkçesini [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Bu Adresten İndirebilirsiniz. Scriptlerde Görmüş Olduğunuz Away,Online Timer Hepsi Birer Dialogtur. Dialog Studio Sayesinde Bizde Kendimize Özel Dialoglar Oluşturabilicez Çok Basitinden Ortasına Ortasından Zoruna Kadar Örnekler Yaparak Tasarım Ve Kodlamayı Öğrenicez. Dialogların eventlerini ve elemanları hakkında hiç Bilginiz Yoksa Öncelikle [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Dersini İncelemenizi Tavsiye Ederim Bir Nevi O Dersin Devamıdır. En Kolayından Başlıyalım Ve Bir Nick Değiştirme Addonu Tasarlıyalım ... ![]() Şekilde Görüldüğü Gibi Nick Değiştirme Dialagu Hazırladım .. Dialog Studio'da ALT+C Basarak Dialog Kodlarını Kopyalıyoruz mIRC Scriptimizde ALT+R Bölümünde Boş Bir Sayfaya Ekliyoruz. Dialogların Çalışma Komutu : /dialog -m isim dialogadı PHP- Kodu: dialog değiş { title "Nick Değiştirme Addon " size -1 -1 87 41 option dbu box "Yeni Nickiniz", 1, 3 2 80 20 edit "", 2, 6 9 74 10 button "Nicki Değiştir", 3, 25 25 37 12 } Dialog Kodlarımız Bunlar Şimdi Bu Dialog Tasarımını Nicki Değiş Butonuna Tıkladığımızda Nickimizi Değiştirmesi İçin Kodlamamızı Yapalım... Kodlamadan Önce Yukardaki Kodların Hemen Yanındaki Sayıların Dialog Elemanının İD 'si Olduğunu Belirtmek İstiyorum , Mesela edit 'in İD'si 2 'Dir... Button 'un 3 vs.. Öncelikle Aliasımızı Oluşturuyoruz , Aliasımızı /ircforumlari şeklinde oluşturalım ; /ircforumlari komutunu Girdiğimizde Dialog Açılsın .. PHP- Kodu: alias ircforumlari { dialog -m değiş değiş } Not : Değiş Yazan Yer Dialog Adı'dır. PHP- Kodu: on *:dialog:değiş:sclick:3:{ nick $did(2) } Sclick: Sol Tıklama Değiş: Dialog Adı 3 : İD $Did(2) : 2 İD'li Dialog ElemanI Bu Arada Kodun Tamamlanmış/Birleştirilmiş Halini De Verelim. PHP- Kodu: dialog değiş { title "Nick Değiştirme Addon " size -1 -1 87 41 option dbu box "Yeni Nickiniz", 1, 3 2 80 20 edit "", 2, 6 9 74 10 button "Nicki Değiştir", 3, 25 25 37 12 } on *:dialog:değiş:sclick:3:{ nick $did(2) } Çok Basit Bir Dialog Yazdık Biraz Daha Karıştıralım İşimizi Ve Bağlantı Menüsü Yapalım ... ![]() Resimdeki Gibi Bir Server Bağlantı Menüsü Tasarladık ALT+C 'den Kodları Alıp mIRC'E Yapıştırıyoruz Yine. Dialog Kodlarımız; PHP- Kodu: dialog server { title "Bağlantı Menüsü" size -1 -1 86 39 option dbu box "Server", 1, 3 -1 79 21 edit "", 2, 5 6 74 10 button "Bağlantı Kur", 3, 24 23 37 12 } Kodları Dialog Studio'dan Aldık Tasarımı Yaptık , Şimdi Kodlamamıza Geçelim .. PHP- Kodu: on *:Dialog:server:sclick:3:{ server $did(2) } Bağlantı Kur Dediğimizde Edit Bölümüne Yazacağımız Servere Bağlantı Kuracaktır Kodu Gene Birleştirelim. PHP- Kodu: dialog server { title "Bağlantı Menüsü" size -1 -1 86 39 option dbu box "Server", 1, 3 -1 79 21 edit "", 2, 5 6 74 10 button "Bağlantı Kur", 3, 24 23 37 12 } on *:Dialog:server:sclick:3:{ server $did(2) } İşi Oldukça Zorlaştırıyorum . While Döngüsü Hakkında Bilginiz Yoksa Öncelikle LeadeR in Yazmış Olduğu While Konusunu Öğrenmenizi Tavsiye Ediyorum. While Hakkında Bilgi Edinmek İçin ; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ![]() Bu Şekilde Bir Dialog Tasarladım. ALT+C den Dialogun Kodlarını Aldıktan Sonra Her Zaman Olduğu Gibi Scriptimizde Remote Bölümünde Herhangi Boş Bir Yere Kodları Yapıştırıyoruz.. PHP- Kodu: dialog msn { title "mIRC Buddy List Add-On" size -1 -1 151 115 option dbu icon C:Documents and SettingsAdministratorDesktopmsn.jpg, 0 box "Nick", 1, 3 2 59 19 edit "", 2, 6 9 50 10, autohs list 3, 3 23 59 70, size icon 4, 67 24 71 43, C:Documents and SettingsAdministratorDesktopmsn.jpg, 0 radio "Online Olduğunda Müzik Çal", 5, 67 72 81 10 button "Ekle", 6, 67 6 34 12 button "Sil", 7, 105 6 34 12 radio "Direk Özeline Giriş Yap", 8, 67 83 81 10 button "Kapat", 9, 57 98 37 12, flat } Dialog Kodları Bunlar Fakat Sizde msn.jpg İCON Bulunmadığı İçin Hata Verebilir. Şimdi Kodu Yavaştan Kodlamaya Başlıyoruz.. PHP- Kodu: on *:dialog:msn:init:0:{ var %not = 1,%not2 = $notify(0) while %not <= %not2 { did -a msn 3 $notify(%not) inc %not } } Üstteki Kodun Açıklaması ; init : Dialog İlk Gösterildiği Anda %not Diye Bir Variable(değişken) Oluşsun Ve Bu %not Değişkeninin Değeri 1 Olsun Bu Değişken Oluştuktan Sonra Bir de %not2 Değişkeni Oluşsun Ve %not2 Değişkeninin Değerini $notify(0) Olarak Atayalım. $notify İdentifieri burda $notify(0) olarak yani notify listemdeki kişilerin toplam sayısı olarak alınmış. %not değişkeni/variable'si %not2 'ye eşit olana dek kod dönsün %%not2 ye eşit olduğunda kod notify listemdeki kişileri LİST Adlı Dialog Elemanının Aktif Bölümüne Yapıştırsın! inc : Karışık gibi gelse de aslında çok basittir . Şöyle Açıklayalım Nasıl Ki Yukardaki 1 notify listemdeki kişi sayıma eşit olması için artması lazım değil midir ? Artmadan 1 nasıl 4 ve 5... olabilir İşte Burda Devreye inc giriyor İşin Özeti inc değeri artırmaya yarıyor . dec görmedik ama aklınızda bulunsun diye veriyorum dec , inc 'in tam tersidir . inc artırır (+) , dec azaltır(-) ... PHP- Kodu: on *:Dialog:msn:sclick:6:{ .notify $did(2) | did -a msn 3 $did(2) } 6 İD'Li dialog elemanına tıkladığımda notify listeme edit bölümündeki /nicki kaydetsin . | Bu İşaret kodları tek satırda ayırmak için kullanılır biz VE Şeklinde Bilelim. Dialog Tasarımdaki 3. İDli elemana yani List elemanına edit bölümündekini atsın. } işaretinin ayraç olduğunu biliyorsunuz umarım. ![]() PHP- Kodu: on *:dialog:msn:sclick:7:{ .notify -r $did(3).seltext did -d msn 3 $did(3).sel } msn adlı diyalogumda 7.İDLİ elemana sol tıkladığımda ; notify listemden dialog list elemanında seçmiş olduğum yazıyı Silsin sonra dialog list elemanından da silsin, diyor kod. PHP- Kodu: on *:dialog:msn:sclick:5:{ echo -a Müzik Çalma Seçeneği Aktif! | enable #gru } Msn Adlı Dialogta 5.İD'li elemana sol tıkladığımda aktif ekrana Müzik Çalma Seçeneği Aktif Yazını Gönder diyorum ve #gru adlı grubumuzu Aktifleştir Diyoruz. Grouplar Hakkında Bilgi için ; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Mutlaka Bilgi Almanızı Öneriyorum Gruplar Hakkında Bilginiz Yoksa . Neyse Devam Edelim Derse. PHP- Kodu: #gru on on *:notify:{ splay s.wav | echo -a $nick Şu Anda Online ! } #gru end #Gru Adlı Kod Grubumuz Eğer Aktif İse ; notify listemizden biri serverde ise önce aktif ekrana kişiniz şu anda online yazsın diyoruz ve #gru adlı grubumuzu end ediyoruz yani bitiriyoruz. PHP- Kodu: on *:dialog:msn:sclick:8:{ echo -a Kişiniz Online Olduğunda Özeline Otomatik Gidilecek! | .enable #dis } Msn Adlı Diyalogumuzda 8 İD'Lİ Dialog Elemanına Sol Tıkladığımızda aktif ekrana Kişiniz Online olduğunda Özelinize Otomatik Gidilcek diyoruz ve #dis adlı grubumuzu enable/aktif hale getiriyoruz . Peki Diceksiniz Ki Komutun Başına Niçin Nokta Koydun ? - Nokta Koymasaydım Grup aktif/pasif oldu diye haber gelicekti . kullandığımızda haber gelmez . PHP- Kodu: #dis on on *:notify:{ query $nick } #dis end on *:dialog:msn:sclick:9:{ dialog -x msn msn } Dis Adlı Grub Açık ise eğer ; servere notify listemden biri girerse özeline gidelim diyor ve grubu sonlandırıyoruz. 9 İD'Lİ dialog Elemanına Tıkladığımızda dialogu kapasın diyoruz. /dialog -x Dialogu Kapamaya Yarar /dialog -x d.adı d.adı /dialog -x msn msn . Bir Haftamı Aldı Ama İsteyince Oluyor.Dersimiz Burada Bitmiştir , Umarım iŞİNize Yarar/Ki Yarıcaktır Tam Bilgi Kaptığınız Anda.. Kolay Gelsin.LütfeN Emeğe Saygı Gösterelim... Öfkem'de Boğup ,SuskunLuğuma GömüN Beni ... ! |
| | |
| Konuyu Beğendin mi ? O Zaman Arkadaşınla Paylaş =) |
| Sayfayı E-Mail olarak gönder |
![]() |
| Bookmarks |
| Etiketler |
| dialog , kodlama , tasarlama |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular | ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| divx kodlama kesme birle?tirme ar?ivleme filme altyaz? gömme - full programlar | NFCİNİ | Genel Konular | 0 | 23-12-08 13:10 |
| Dialog | LockeD | Soru Bankası | 1 | 26-03-08 18:46 |
| Garden Planner bahçe tasarlama programı | LideR | Genel Program Arşivi | 0 | 30-01-08 21:08 |
| Cdr Label cd kapak tasarlama programı | LideR | Ses ve Görüntü Araçları | 0 | 12-12-07 12:12 |
| Forum Bilgileri | Tema ve Dil Seçimi |
| Powered by vBulletin® Version 3.8.6 . Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Content Relevant URLs by vBSEO 3.5.0 Bu web sitesi en iyi Mozilla Firefox ile ve 1024x768 Çözünürlükte Görüntülenir. > |
|
| |
| Netforumlari Linkler Projesi |