Tekil Mesaj gösterimi
Alt 23 Aralık 2011, 13:50   #6
Çevrimdışı
Paint
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: mdx.dll ile toplu renk




Beklenti Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Animasyon istemiyorum ben o sebeble o kodları ayırmaya ugrasmak istemem. Şöyle birşey yaptim yukardaki arkadasin verdiği kodu kullandım örnek;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:dialog:*:init:*: { mdx SetMircVersion $version mdx MarkDialog $dname mdx SetDialog $dname bgcolor $rgb(255,255,255) }

Ama arada bazı bg ve textbg.'lar gri kaldı onuda kendi kodlari altında renklendirdim şuan çalışıyor. 2 tane $devent init kullanmış oldum. Bu şekilde doğrumu? Örnek;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:dialog:startpen:*:*:{ if ($devent == init) { mdx SetColor $dname 2 textbg $rgb(255,255,255) mdx SetColor $dname 2,1 background $rgb(255,255,255) } if ($devent == init) { did -a startpen 3 $me did -c startpen 3 1 } if ($devent == sclick) && ($did == 14) { /set %servername irc.enbeyaz.com } if ($devent == sclick) && ($did == 17) { /set %serverport 6667 } if ($devent == sclick) { if ($did == 19) { server irc.benimsitem.com:6667 | .nick $did(3) | penikapat } } }



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:DIALOG:*:init:*:{ mdx SetMircVersion $version mdx MarkDialog $dname ; Dialogun arka plan rengini belirliyoruz. Buradan renkte değişiklik yapabilirsiniz mdx SetDialog $dname bgcolor $rgb(74,112,139) var %~ = 1 ; Bu %j değişkeni bir dialogun içindeki id sayısıdır, genelde daha az olur ; ama büyük dialoglarda bu ve bundan daha fazlası da olabilir, ancak ; açılışta hem döngünün çok uzun sürüp yavaşlamaması hem de mümkün ; olduğunca eksik id kalmaması için 700 sayısını seçtim, eğer sizin ; scriptinizde daha fazla id'li dialog varsa artırın, eğer hep daha az id'ler varsa azaltabilirsiniz. var %j = 700 var %s = 0 ; Bütün 1'den 700'e kadar tüm id'ler için aşağıdaki komutları uygulatıyoruz. while %~ <= %j { ; Bu if'in açılmasının nedeni, dialogun içindeki bazı edit ve box kısımlarını ; (değer girilebilen) mdx'in değiştirmemesi ve o kutucuk ve yazıların belirgin kalabilmesi.. if ($did(%~).isid == $true) { ; Bu if ise, "eğer %~ değişkeninin ifade ettiği id değeri var ise" manasına gelmektedir. if ($did($dname,%~)) { ; Dialog içindeki yazı arka plan rengidir.. Dilerseniz değiştirebilirsiniz. mdx SetColor $dname %~ textbg $rgb(108,166,205) ; Dialog içindeki yazı rengidir.. Dilerseniz değiştirebilirsiniz. mdx SetColor $dname %~ text $rgb(232,232,232) ; Dialog içindeki genel arka plan rengidir.. Dilerseniz değiştirebilirsiniz. mdx SetColor $dname %~ background $rgb(108,166,205) ; Genel yazı fontu ve ayarlarıdır.. Dilerseniz değiştirebilirsiniz. mdx SetFont $dname %~ Turkish 14 200 arial } inc %s } inc %~ } }

Animasyonlar kaldırıldı.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet