Menü
Ana sayfa
Forumlar
Yeni mesajlar
Forumlarda ara
Neler yeni
Featured content
Yeni mesajlar
Yeni profil mesajları
Son aktiviteler
Kullanıcılar
Kayıtlı üyeler
Şu anki ziyaretçiler
Yeni profil mesajları
Profil mesajlarında ara
Giriş yap
Kayıt ol
Neler yeni
Ara
Ara
Sadece başlıkları ara
Kullanıcı:
Menü
Giriş yap
Kayıt ol
Ana sayfa
Forumlar
mIRC Scripting
mIRC Scripting Programları
Toolbar Tasarımı [Güncellendi]
JavaScript devre dışı. Daha iyi bir deneyim için, önce lütfen tarayıcınızda JavaScript'i etkinleştirin.
Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz..
Tarayıcınızı güncellemeli veya
alternatif bir tarayıcı
kullanmalısınız.
Konuya cevap cer
Mesaj
<blockquote data-quote="deL" data-source="post: 71"><p><strong>4 - b - Aşama - Kodun Açıklanması - 2.Bölüm - Diyalogun ( Toolbarın ) MDX , Rebar.dll ve Bar.dll ile şekillendirilmesi/Komutlandırılması</strong></p><p></p><p>Evet diyalogumuzu oluşturduk. Sıra Diyalogumuzu kullanarak Toolbarımızı oluşturma da.. Biz Diyalogumuzu kullanarak nasıl Toolbar hazırlarız? Tabiki MDX ile diyalogumuza şekil vererek hazırlarız. MDX ile Diyalogumuza icon koyabiliriz ve iconunun yanına da yazı ekleyebiliriz. Şunu asla unutmamak gerekir; Toolbar aslında basit bir mdx diyalogudur.</p><p></p><p>MDX ile diyalogumuza şekil verirken, rebar ve bar.dll ile diyalogumuzun yerini ve diğer şekil ayarlarını oluşturmada yardım alıyoruz... İşte bu Ayarlamalar Kodun şu kısımlarıdır:</p><p></p><p>on *:dialog:toolbar:init:0: {</p><p>mdx MarkDialog $dname</p><p>mdx SetDialog $dname style</p><p>mdx SetFont $dname 1 Turkish 14 800 Cyrillic</p><p>mdx SetColor $dname 1,2,3,4 background $rgb(113,188,255)</p><p>mdx SetColor $dname 3 text $rgb(0,0,0)</p><p>mdx SetFont $dname 3 +a 20 600 arial</p><p>mdx SetColor $dname 2,3 textbg $rgb(113,188,255)</p><p>.timersaat 0 1 saat 3</p><p></p><p>rebar HideToolbar .</p><p>rebar Dock $dialog(toolbar).hwnd > top</p><p></p><p>mdx SetControlMDX $dname 1,3,4 Progressbar smooth > $ctl</p><p>mdx SetControlMDX $dname 1,4 ToolBar flat wrap arrows nodivider > $bars</p><p>mdx SetBorderStyle 1</p><p></p><p></p><p>Bu Koddaki bazı gerekli yerleri de hemen açıklayalım...</p><p></p><p><strong>on *:dialog:<strong>toolbar</strong>:init:0: {</strong></p><p></p><p>Bu satır değişiklileri gerçekleştirmek istediğimiz Diyalogun adını belirtiyoruz. Diyalogumuzun adı <strong>Toolbar</strong> olduğu için orada toolbar diye belirtmiş olduk..</p><p></p><p><strong>mdx SetFont $dname 1 Turkish 14 800 Cyrillic</strong></p><p></p><p>Buradaki satırdaki komutlar şunları ifade eder. Setfont komutu diyalogumuzda yer alan yazıların ( yani textlerin ) fontunu değiştirir. İlk olarak id numarasını yazıyoruz 1 diye, daha sonra fontun dilini seçiyoruz.</p><p></p><p></p><p><strong>Font dil listesi:</strong></p><p></p><p>ANSI Symbol ShiftJIS Hangul GB2312</p><p>ChineseBig5 OEM Johab Hebrew Arabic</p><p>Greek Turkish Vietnamese Thai EastEurope</p><p>Russian Mac Baltic default unknown</p><p></p><p><strong>+i ( italik yazar yani yana doğru yazar ) +u ( altı çizili yazar ) +b ( bold-kalın yazar )</strong></p><p><strong></strong></p><p><strong>+i, +u , +b yi nasıl kullanırız derseniz :</strong></p><p></p><p>mdx SetFont $dname 1 +i Turkish 14 800 Cyrillic</p><p></p><p>14 sayısıda font büyüklüğünü ifade eder. 800 sayısı ise, fontu genişletme de ve büyütme de kullanılır. Ayrıca Sayı arttıkça yazı, daha da kalın ( bold ) hale gelir.</p><p></p><p>Son olarak <strong>Cyrillic</strong> ne anlama ifade eder. Cyrillic Toolbarda kullandığımız font tipidir ( yani Yazı tipidir.) Mesela başka font tipine örnek vereceksek olursak; Ms serif , time news roman vs..</p><p></p><p><strong>mdx SetFont $dname 1 Turkish 14 800 Cyrillic</strong> Biz Normal Kodumuzda kullandığımız Bu satırın sonucu, yazılar toolbarda şu şekilde gözükür:</p><p></p><p><img src="http://www.mircscriptleri.com/dosyalar/toolbar/toolbar.png" alt="" class="fr-fic fr-dii fr-draggable " data-size="" style="" /></p><p></p><p>Bu satırda biz yazı büyüklüğünü, 14 ten 17 e çıkarıp komutu</p><p><strong>mdx SetFont $dname 1 Turkish 17 800 arial</strong> şeklinde yaparsak karşımıza çıkan görüntü ise şu olur:</p><p></p><p><img src="http://www.mircscriptleri.com/dosyalar/toolbar/toolbar7.png" alt="" class="fr-fic fr-dii fr-draggable " data-size="" style="" /></p><p></p><p>Görüntüde gözüktüğü gibi Listemizde kullanılan yazı büyüklüğünü büyüttüğümüz zaman görüntü baya bozulur. yanlamasına yazılar iyice köşeye yanaşıyoruz. Eğer yazılarımızın Bu boyutta olmasını istiyorsak öncelikle oradaki bölümlerden en az 2 sini kaldırmamız gerekir. Bu işlemde örnek olarak, ben Görünümler ile Oyunlar bölümünü kaldırdım. O yerleri oluşturan satırları silince kod şöyle oldu: </p><p>[CODE]on *:start: { dialog -m toolbar toolbar }</p><p></p><p>alias Temadene { echo -a Temam: $iif($temabul,XP Teması,Klasik Windows Teması) }</p><p>alias Temabul { .comreg dll/Tema.dll | .comopen toolbar Tema.buL | var %komut = $com(toolbar,TemaBul,1) | var %komut = $com(toolbar).result | .comclose toolbar | .comreg -u dll/Tema.dll | return %komut }</p><p>alias mdx { return $dll(DLL\mdx.dll,$1,$2-) }</p><p>alias rebar { dll DLL\rebar.dll $$1- }</p><p>alias bars { return DLL\bars.mdx }</p><p></p><p>on *:connect: {</p><p> update.toolbar</p><p>}</p><p></p><p>on *:disconnect: {</p><p> update.toolbar</p><p>}</p><p></p><p>on *:close:*: {</p><p> update.toolbar</p><p>}</p><p></p><p>alias saat { if ($dialog(toolbar)) { did -a toolbar $1 $time } }</p><p></p><p></p><p>alias update.toolbar {</p><p> if (!$dialog(toolbar)) { halt }</p><p> else {</p><p> scid $activecid</p><p> if ( $scid($activecid).status = connecting || $scid($activecid).status = connected ) {</p><p> did -o toolbar 1 3 +a 2 $chr(32) Bağlantıyı Kes $chr(9) $+ IRC Serverle Bağlantınızı Koparır.</p><p> }</p><p> else {</p><p> did -o toolbar 1 3 +a 1 $chr(32) Servere Bağlan $chr(9) $+ IRC Servere Bağlantı Kurar.</p><p> }</p><p> }</p><p>}</p><p></p><p></p><p>dialog toolbar {</p><p> title "x"</p><p> size 0 0 550 $iif($temabul,14,17)</p><p> option dbu</p><p> list 4, 0 -2 550 17, size</p><p> list 1, 0 4 550 17, size</p><p> text "", 2, 464 6 45 16, center</p><p> text "", 3, 467 10 39 11, center</p><p></p><p>}</p><p></p><p>on *:dialog:toolbar:init:0: {</p><p> mdx MarkDialog $dname</p><p> mdx SetDialog $dname style</p><p> mdx SetFont $dname 1 Turkish 17 800 Cyrillic</p><p> mdx SetColor $dname 1,2,3,4 background $rgb(113,188,255)</p><p> mdx SetColor $dname 3 text $rgb(0,0,0)</p><p> mdx SetFont $dname 3 +a 20 600 arial</p><p> mdx SetColor $dname 2,3 textbg $rgb(113,188,255)</p><p> .timersaat 0 1 saat 3</p><p></p><p></p><p> rebar HideToolbar .</p><p> rebar Dock $dialog(toolbar).hwnd > top</p><p></p><p> mdx SetControlMDX $dname 1,3,4 Progressbar smooth > $ctl</p><p> mdx SetControlMDX $dname 1,4 ToolBar flat wrap arrows nodivider > $bars</p><p> mdx SetBorderStyle 1</p><p></p><p> did -i $dname 1 1 setscheme $rgb(163,163,163) $rgb(163,163,163)</p><p> did -i $dname 1 1 bmpsize 27 27</p><p> did -i $dname 1 1 setimage icon large icon\baglan.ico</p><p> did -i $dname 1 1 setimage icon large icon\kes.ico</p><p> did -i $dname 1 1 setimage icon large icon\Ayarlar.ico</p><p> did -i $dname 1 1 setimage icon large icon\kanal.ico</p><p> did -i $dname 1 1 setimage icon large icon\korumalar.ico</p><p> did -i $dname 1 1 setimage icon large icon\kontrolpanel.ico</p><p> did -i $dname 1 1 setimage icon large icon\gorunum.ico</p><p> did -i $dname 1 1 setimage icon large icon\internet.ico</p><p> did -i $dname 1 1 setimage icon large icon\yardım.ico</p><p> did -a $dname 1 +a -</p><p> did -a $dname 1 +a 1 $chr(32) Server Bağlan $chr(9) $+ IRC Servere Bağlantı Kurar.</p><p> did -a $dname 1 +a -</p><p> did -a $dname 1 +a 3 $chr(32) Bağlantı $chr(9) $+ Bağlantı Ayarlarını Yapar.</p><p> did -a $dname 1 +a -</p><p> did -a $dname 1 +a 4 $chr(32) Kanallar $chr(9) $+ Kanallara Giriş Penceresini Açar.</p><p> did -a $dname 1 +a -</p><p> did -a $dname 1 +a 5 $chr(32) Korumalar $chr(9) $+ Kanal ve Kişisel Korumaları Açar.</p><p> did -a $dname 1 +a -</p><p> did -a $dname 1 +a 6 $chr(32) Kontrol Panel $chr(9) $+ Scriptinizle İlgili Tüm Ayarları Açar.</p><p> did -a $dname 1 +a -</p><p> did -a $dname 1 +a 7 $chr(32) Oyunlar $chr(9) $+ Scriptinizin Oyunlarıyla İlgili Diyalogu Açar.</p><p> did -a $dname 1 +a -</p><p> did -a $dname 1 +a 8 $chr(32) Internet $chr(9) $+ Internet Adreslerinin Olduğu Diyalogu Açar.</p><p> did -a $dname 1 +a -</p><p> did -a $dname 1 +a 9 $chr(32) Yardım $chr(9) $+ Scriptinizin Yardım Dosyasını Açar.</p><p> did -a $dname 1 +a -</p><p>}</p><p></p><p>on *:dialog:toolbar:*:*: {</p><p> if $devent == sclick {</p><p> if $did == 1 {</p><p> if ($did($dname,1).sel = 3) {</p><p> if ($scid($activecid).status = connecting || $scid($activecid).status = connected ) { scid $activecid disconnect }</p><p> else {</p><p> scid $activecid server</p><p> }</p><p> update.toolbar</p><p> did -f $dname 1</p><p> scid $activecid window -a "status window"</p><p> }</p><p> if ($did($dname,1).sel = 5) {</p><p> Ayarlar</p><p> }</p><p> if ($did($dname,1).sel = 7) {</p><p> Kanallar</p><p> }</p><p> if ($did($dname,1).sel = 9) {</p><p> Korumalar</p><p> }</p><p> if ($did($dname,1).sel = 11) {</p><p> kontrolpanel</p><p> }</p><p> if ($did($dname,1).sel = 13) {</p><p> gorunumler</p><p> }</p><p> if ($did($dname,1).sel = 15) {</p><p> linternet</p><p> }</p><p> if ($did($dname,1).sel = 17) {</p><p> yardim</p><p> }</p><p> }</p><p> }[/CODE]</p><p>O bölümler Kaldırırıldıktan sonra oluşan görüntüşu şekilde olur:</p><p></p><p><img src="http://www.mircscriptleri.com/dosyalar/toolbar/toolbar8.png" alt="" class="fr-fic fr-dii fr-draggable " data-size="" style="" /></p><p></p><p><strong>mdx SetColor $dname 1,2,3,4 background $rgb(113,188,255)</strong></p><p></p><p>Bu Satır ise Diyalogumuzun ve Saatimizin Arka plan rengini belirler. Bunu Setcolor komutu ile sağlıyoruz. Hatırlayalım ki diyalogumuz 2 diyalogun birleşmesiyle oluşuyor ve bu 2 diyalogumuza birde saat kodları yerleştirdik.</p><p></p><p>Diyalogumuzu (Toolbarımızı) oluşturan komutlar :</p><p><strong>list 4, 0 -2 550 17, size</strong></p><p><strong>list 1, 0 4 550 17, size</strong></p><p></p><p>Saatimizi oluşturan komutlar ise:</p><p><strong>text "", 2, 464 6 45 16, center</strong></p><p><strong>text "", 3, 467 10 39 11, center</strong></p><p></p><p>Burada diyalogun İd numaraları 1 ve 4 dür. Saatin id numaraları 2 ve 3'tür. O yüzden Setcolor komutunu kullanırken MDX Setcolor $dname satırında 1,2,3,4 sayılarını belirtmemiz gerekir. Unutmayın buradaki 1 ve 4 diyalogumuzun id numaraları, 2 ve 3 saat id numaralarıdır.</p><p></p><p><strong>Background</strong> yazısı ise Diyalogumuzu ve saatimizi renklendirmek için kullanılan komuttur. Background'un türkçesi zaten Arka plan demektir. Bizde işte diyalogumuzun ( Yani Toolbarımızın ) ve saatimizin arka planı rengini değiştiriyoruz.</p><p></p><p>Koddaki <strong>$rgb(113,188,255) </strong>yeri ise; diyalogumuzun renk kodudur. Bu renk Kodu mavi rengidir. Daha da net ifadeyle Mavi renginin bir tonudur ...</p><p></p><p><strong>mdx SetColor $dname 1,2,3,4 background $rgb(113,188,255)</strong> Bu Satırın renk görüntüsü; mavimsi arka plan renginden oluşan toolbarımız işte karşınızda ;</p><p></p><p><img src="http://www.mircscriptleri.com/dosyalar/toolbar/toolbar.png" alt="" class="fr-fic fr-dii fr-draggable " data-size="" style="" /></p><p></p><p>Burada Toolbarımızın rengini değiştirmek istiyorsak Bu sayıları (113,188,255) değiştireceğiz. Fakat bunu yaparken ayrıca saat kodlarımızda yer alan yazılarında arka plan rengini değiştirmemiz gerekir.</p><p></p><p>Mesela arka plan rengimizin beyaz olmasını istiyoruz o zaman önce:</p><p></p><p><strong>mdx SetColor $dname 1,2,3,4 background $rgb(113,188,255)</strong> satırı</p><p><strong>mdx SetColor $dname 1,2,3,4 background $rgb(255,255,255)</strong> şeklinde edeceğiz.</p><p></p><p>Saat bölümünde yer alan yazıların arka plan rengini değiştirmek içinde:</p><p><strong>mdx SetColor $dname 2,3 textbg $rgb(113,188,255) </strong>satırı</p><p><strong>mdx SetColor $dname 2,3 textbg $rgb(255,255,255)</strong> şeklinde çevireceğiz.</p><p></p><p>Bu satır sonucu oluşan beyaz görünümlü toolbarımız işte karşınızda ;</p><p></p><p><img src="http://www.mircscriptleri.com/dosyalar/toolbar/toolbar9.png" alt="" class="fr-fic fr-dii fr-draggable " data-size="" style="" /></p><p></p><p>Yani o sayılarla oynayarak renkleri ayarlarız. Bunların sayılarını biraz düşürerek veya arttırarak tonlarını ayarlarız.</p></blockquote><p></p>
[QUOTE="deL, post: 71"] [B]4 - b - Aşama - Kodun Açıklanması - 2.Bölüm - Diyalogun ( Toolbarın ) MDX , Rebar.dll ve Bar.dll ile şekillendirilmesi/Komutlandırılması[/B] Evet diyalogumuzu oluşturduk. Sıra Diyalogumuzu kullanarak Toolbarımızı oluşturma da.. Biz Diyalogumuzu kullanarak nasıl Toolbar hazırlarız? Tabiki MDX ile diyalogumuza şekil vererek hazırlarız. MDX ile Diyalogumuza icon koyabiliriz ve iconunun yanına da yazı ekleyebiliriz. Şunu asla unutmamak gerekir; Toolbar aslında basit bir mdx diyalogudur. MDX ile diyalogumuza şekil verirken, rebar ve bar.dll ile diyalogumuzun yerini ve diğer şekil ayarlarını oluşturmada yardım alıyoruz... İşte bu Ayarlamalar Kodun şu kısımlarıdır: on *:dialog:toolbar:init:0: { mdx MarkDialog $dname mdx SetDialog $dname style mdx SetFont $dname 1 Turkish 14 800 Cyrillic mdx SetColor $dname 1,2,3,4 background $rgb(113,188,255) mdx SetColor $dname 3 text $rgb(0,0,0) mdx SetFont $dname 3 +a 20 600 arial mdx SetColor $dname 2,3 textbg $rgb(113,188,255) .timersaat 0 1 saat 3 rebar HideToolbar . rebar Dock $dialog(toolbar).hwnd > top mdx SetControlMDX $dname 1,3,4 Progressbar smooth > $ctl mdx SetControlMDX $dname 1,4 ToolBar flat wrap arrows nodivider > $bars mdx SetBorderStyle 1 Bu Koddaki bazı gerekli yerleri de hemen açıklayalım... [B]on *:dialog:[B]toolbar[/B]:init:0: {[/B] Bu satır değişiklileri gerçekleştirmek istediğimiz Diyalogun adını belirtiyoruz. Diyalogumuzun adı [B]Toolbar[/B] olduğu için orada toolbar diye belirtmiş olduk.. [B]mdx SetFont $dname 1 Turkish 14 800 Cyrillic[/B] Buradaki satırdaki komutlar şunları ifade eder. Setfont komutu diyalogumuzda yer alan yazıların ( yani textlerin ) fontunu değiştirir. İlk olarak id numarasını yazıyoruz 1 diye, daha sonra fontun dilini seçiyoruz. [B]Font dil listesi:[/B] ANSI Symbol ShiftJIS Hangul GB2312 ChineseBig5 OEM Johab Hebrew Arabic Greek Turkish Vietnamese Thai EastEurope Russian Mac Baltic default unknown [B]+i ( italik yazar yani yana doğru yazar ) +u ( altı çizili yazar ) +b ( bold-kalın yazar ) +i, +u , +b yi nasıl kullanırız derseniz :[/B] mdx SetFont $dname 1 +i Turkish 14 800 Cyrillic 14 sayısıda font büyüklüğünü ifade eder. 800 sayısı ise, fontu genişletme de ve büyütme de kullanılır. Ayrıca Sayı arttıkça yazı, daha da kalın ( bold ) hale gelir. Son olarak [B]Cyrillic[/B] ne anlama ifade eder. Cyrillic Toolbarda kullandığımız font tipidir ( yani Yazı tipidir.) Mesela başka font tipine örnek vereceksek olursak; Ms serif , time news roman vs.. [B]mdx SetFont $dname 1 Turkish 14 800 Cyrillic[/B] Biz Normal Kodumuzda kullandığımız Bu satırın sonucu, yazılar toolbarda şu şekilde gözükür: [IMG]http://www.mircscriptleri.com/dosyalar/toolbar/toolbar.png[/IMG] Bu satırda biz yazı büyüklüğünü, 14 ten 17 e çıkarıp komutu [B]mdx SetFont $dname 1 Turkish 17 800 arial[/B] şeklinde yaparsak karşımıza çıkan görüntü ise şu olur: [IMG]http://www.mircscriptleri.com/dosyalar/toolbar/toolbar7.png[/IMG] Görüntüde gözüktüğü gibi Listemizde kullanılan yazı büyüklüğünü büyüttüğümüz zaman görüntü baya bozulur. yanlamasına yazılar iyice köşeye yanaşıyoruz. Eğer yazılarımızın Bu boyutta olmasını istiyorsak öncelikle oradaki bölümlerden en az 2 sini kaldırmamız gerekir. Bu işlemde örnek olarak, ben Görünümler ile Oyunlar bölümünü kaldırdım. O yerleri oluşturan satırları silince kod şöyle oldu: [CODE]on *:start: { dialog -m toolbar toolbar } alias Temadene { echo -a Temam: $iif($temabul,XP Teması,Klasik Windows Teması) } alias Temabul { .comreg dll/Tema.dll | .comopen toolbar Tema.buL | var %komut = $com(toolbar,TemaBul,1) | var %komut = $com(toolbar).result | .comclose toolbar | .comreg -u dll/Tema.dll | return %komut } alias mdx { return $dll(DLL\mdx.dll,$1,$2-) } alias rebar { dll DLL\rebar.dll $$1- } alias bars { return DLL\bars.mdx } on *:connect: { update.toolbar } on *:disconnect: { update.toolbar } on *:close:*: { update.toolbar } alias saat { if ($dialog(toolbar)) { did -a toolbar $1 $time } } alias update.toolbar { if (!$dialog(toolbar)) { halt } else { scid $activecid if ( $scid($activecid).status = connecting || $scid($activecid).status = connected ) { did -o toolbar 1 3 +a 2 $chr(32) Bağlantıyı Kes $chr(9) $+ IRC Serverle Bağlantınızı Koparır. } else { did -o toolbar 1 3 +a 1 $chr(32) Servere Bağlan $chr(9) $+ IRC Servere Bağlantı Kurar. } } } dialog toolbar { title "x" size 0 0 550 $iif($temabul,14,17) option dbu list 4, 0 -2 550 17, size list 1, 0 4 550 17, size text "", 2, 464 6 45 16, center text "", 3, 467 10 39 11, center } on *:dialog:toolbar:init:0: { mdx MarkDialog $dname mdx SetDialog $dname style mdx SetFont $dname 1 Turkish 17 800 Cyrillic mdx SetColor $dname 1,2,3,4 background $rgb(113,188,255) mdx SetColor $dname 3 text $rgb(0,0,0) mdx SetFont $dname 3 +a 20 600 arial mdx SetColor $dname 2,3 textbg $rgb(113,188,255) .timersaat 0 1 saat 3 rebar HideToolbar . rebar Dock $dialog(toolbar).hwnd > top mdx SetControlMDX $dname 1,3,4 Progressbar smooth > $ctl mdx SetControlMDX $dname 1,4 ToolBar flat wrap arrows nodivider > $bars mdx SetBorderStyle 1 did -i $dname 1 1 setscheme $rgb(163,163,163) $rgb(163,163,163) did -i $dname 1 1 bmpsize 27 27 did -i $dname 1 1 setimage icon large icon\baglan.ico did -i $dname 1 1 setimage icon large icon\kes.ico did -i $dname 1 1 setimage icon large icon\Ayarlar.ico did -i $dname 1 1 setimage icon large icon\kanal.ico did -i $dname 1 1 setimage icon large icon\korumalar.ico did -i $dname 1 1 setimage icon large icon\kontrolpanel.ico did -i $dname 1 1 setimage icon large icon\gorunum.ico did -i $dname 1 1 setimage icon large icon\internet.ico did -i $dname 1 1 setimage icon large icon\yardım.ico did -a $dname 1 +a - did -a $dname 1 +a 1 $chr(32) Server Bağlan $chr(9) $+ IRC Servere Bağlantı Kurar. did -a $dname 1 +a - did -a $dname 1 +a 3 $chr(32) Bağlantı $chr(9) $+ Bağlantı Ayarlarını Yapar. did -a $dname 1 +a - did -a $dname 1 +a 4 $chr(32) Kanallar $chr(9) $+ Kanallara Giriş Penceresini Açar. did -a $dname 1 +a - did -a $dname 1 +a 5 $chr(32) Korumalar $chr(9) $+ Kanal ve Kişisel Korumaları Açar. did -a $dname 1 +a - did -a $dname 1 +a 6 $chr(32) Kontrol Panel $chr(9) $+ Scriptinizle İlgili Tüm Ayarları Açar. did -a $dname 1 +a - did -a $dname 1 +a 7 $chr(32) Oyunlar $chr(9) $+ Scriptinizin Oyunlarıyla İlgili Diyalogu Açar. did -a $dname 1 +a - did -a $dname 1 +a 8 $chr(32) Internet $chr(9) $+ Internet Adreslerinin Olduğu Diyalogu Açar. did -a $dname 1 +a - did -a $dname 1 +a 9 $chr(32) Yardım $chr(9) $+ Scriptinizin Yardım Dosyasını Açar. did -a $dname 1 +a - } on *:dialog:toolbar:*:*: { if $devent == sclick { if $did == 1 { if ($did($dname,1).sel = 3) { if ($scid($activecid).status = connecting || $scid($activecid).status = connected ) { scid $activecid disconnect } else { scid $activecid server } update.toolbar did -f $dname 1 scid $activecid window -a "status window" } if ($did($dname,1).sel = 5) { Ayarlar } if ($did($dname,1).sel = 7) { Kanallar } if ($did($dname,1).sel = 9) { Korumalar } if ($did($dname,1).sel = 11) { kontrolpanel } if ($did($dname,1).sel = 13) { gorunumler } if ($did($dname,1).sel = 15) { linternet } if ($did($dname,1).sel = 17) { yardim } } }[/CODE] O bölümler Kaldırırıldıktan sonra oluşan görüntüşu şekilde olur: [IMG]http://www.mircscriptleri.com/dosyalar/toolbar/toolbar8.png[/IMG] [B]mdx SetColor $dname 1,2,3,4 background $rgb(113,188,255)[/B] Bu Satır ise Diyalogumuzun ve Saatimizin Arka plan rengini belirler. Bunu Setcolor komutu ile sağlıyoruz. Hatırlayalım ki diyalogumuz 2 diyalogun birleşmesiyle oluşuyor ve bu 2 diyalogumuza birde saat kodları yerleştirdik. Diyalogumuzu (Toolbarımızı) oluşturan komutlar : [B]list 4, 0 -2 550 17, size list 1, 0 4 550 17, size[/B] Saatimizi oluşturan komutlar ise: [B]text "", 2, 464 6 45 16, center text "", 3, 467 10 39 11, center[/B] Burada diyalogun İd numaraları 1 ve 4 dür. Saatin id numaraları 2 ve 3'tür. O yüzden Setcolor komutunu kullanırken MDX Setcolor $dname satırında 1,2,3,4 sayılarını belirtmemiz gerekir. Unutmayın buradaki 1 ve 4 diyalogumuzun id numaraları, 2 ve 3 saat id numaralarıdır. [B]Background[/B] yazısı ise Diyalogumuzu ve saatimizi renklendirmek için kullanılan komuttur. Background'un türkçesi zaten Arka plan demektir. Bizde işte diyalogumuzun ( Yani Toolbarımızın ) ve saatimizin arka planı rengini değiştiriyoruz. Koddaki [B]$rgb(113,188,255) [/B]yeri ise; diyalogumuzun renk kodudur. Bu renk Kodu mavi rengidir. Daha da net ifadeyle Mavi renginin bir tonudur ... [B]mdx SetColor $dname 1,2,3,4 background $rgb(113,188,255)[/B] Bu Satırın renk görüntüsü; mavimsi arka plan renginden oluşan toolbarımız işte karşınızda ; [IMG]http://www.mircscriptleri.com/dosyalar/toolbar/toolbar.png[/IMG] Burada Toolbarımızın rengini değiştirmek istiyorsak Bu sayıları (113,188,255) değiştireceğiz. Fakat bunu yaparken ayrıca saat kodlarımızda yer alan yazılarında arka plan rengini değiştirmemiz gerekir. Mesela arka plan rengimizin beyaz olmasını istiyoruz o zaman önce: [B]mdx SetColor $dname 1,2,3,4 background $rgb(113,188,255)[/B] satırı [B]mdx SetColor $dname 1,2,3,4 background $rgb(255,255,255)[/B] şeklinde edeceğiz. Saat bölümünde yer alan yazıların arka plan rengini değiştirmek içinde: [B]mdx SetColor $dname 2,3 textbg $rgb(113,188,255) [/B]satırı [B]mdx SetColor $dname 2,3 textbg $rgb(255,255,255)[/B] şeklinde çevireceğiz. Bu satır sonucu oluşan beyaz görünümlü toolbarımız işte karşınızda ; [IMG]http://www.mircscriptleri.com/dosyalar/toolbar/toolbar9.png[/IMG] Yani o sayılarla oynayarak renkleri ayarlarız. Bunların sayılarını biraz düşürerek veya arttırarak tonlarını ayarlarız. [/QUOTE]
Adı
İnsan doğrulaması
Cevap yaz
Ana sayfa
Forumlar
mIRC Scripting
mIRC Scripting Programları
Toolbar Tasarımı [Güncellendi]
Üst