4 - c - Aşama - Kodun Açıklanması - 3.Bölüm - Diyalog'a ( Toolbara ) İconların ve yazıların yerleştirilmesi
Aşağıdaki iconlaştırma satırlarında elimde olan iconların adını ben daha düzenli olsun diye baglan.ico, kes.ico vs.. yaptim ki toolbara yerleştirirken sırayı karıştırmayayım...
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\liste.ico
did -i $dname 1 1 setimage icon large icon\oyunlar.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) Görünümler $chr(9) $+ Scriptinizin Görünümüyle İlgili Ayarları Açar.
did -a $dname 1 +a -
did -a $dname 1 +a 8 $chr(32) Listeler $chr(9) $+ Scriptinizdeki Notify, Düşman Listesi Gibi Ayarları Açar.
did -a $dname 1 +a -
did -a $dname 1 +a 9 $chr(32) Oyunlar $chr(9) $+ Scriptinizin Oyunlarıyla İlgili Diyalogu Açar.
did -a $dname 1 +a -
did -a $dname 1 +a 10 $chr(32) Internet $chr(9) $+ Internet Adreslerinin Olduğu Diyalogu Açar.
did -a $dname 1 +a -
did -a $dname 1 +a 11 $chr(32) Yardım $chr(9) $+ Scriptinizin Yardım Dosyasını Açar.
did -a $dname 1 +a -
} [/b]
Bu Kodun açıklanmasına geçersek :
did -i $dname 1 1 setscheme $rgb(163,163,163) $rgb(163,163,163)
Bu Satır Toolbarımızda yer alan bölümlerin ayrı ayrı belirtilmesini yan çizgi çizerek belirtir. Biz bu çizginin rengini de $rgb(163,163,163) ile gri yapiyoruz.
did -i $dname 1 1 bmpsize 27 27
Bu Satır İconlarımızın büyüklüğünü belirtir. Bununla iconlarımızı büyütürüz.
Bu Satır Sonucu oluşan görüntü işte karşınızda:
Mesela Biz İconlarımızın daha büyük gözükmesini istiyoruz. O zaman 27 27 sayısını yükseltiyoruz. 35 35 edelim mesela .
did -i $dname 1 1 bmpsize 27 27 satırını
did -i $dname 1 1 bmpsize 35 35 şeklinde yaparsak şu görüntü karşımıza çıkar.
Burada sadece o satırdaki sayıyı yükseltince, iconlarımız büyümektedir ve çok büyütülürse için diyalogumuza sığmama durumu olabilir.
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\liste.ico
did -i $dname 1 1 setimage icon large icon\oyunlar.ico
did -i $dname 1 1 setimage icon large icon\internet.ico
did -i $dname 1 1 setimage icon large icon\yardım.ico
Bu Satırlarla ile iconlarımızı yerleştiriyoruz. İconlarımız,
icon adlı klasörün içinde olmalıdır. Uzantımız icon\baglan.ico 'dur. Eğer siz başka bir dosya da iconlarınızı koyup oradan ayarlamak istiyorsanız o dosyanızın adını yazınız.
Uzantı örnekleri:
sistem\icon\baglan.ico
icons\baglan.ico
resim\baglan.ico
Bu 3 türlü uzantı örneği de yeterlidir sanırım.
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) Görünümler $chr(9) $+ Scriptinizin Görünümüyle İlgili Ayarları Açar.
did -a $dname 1 +a -
did -a $dname 1 +a 8 $chr(32) Listeler $chr(9) $+ Scriptinizdeki Notify, Düşman Listesi Gibi Ayarları Açar.
did -a $dname 1 +a -
did -a $dname 1 +a 9 $chr(32) Oyunlar $chr(9) $+ Scriptinizin Oyunlarıyla İlgili Diyalogu Açar.
did -a $dname 1 +a -
did -a $dname 1 +a 10 $chr(32) Internet $chr(9) $+ Internet Adreslerinin Olduğu Diyalogu Açar.
did -a $dname 1 +a -
did -a $dname 1 +a 11 $chr(32) Yardım $chr(9) $+ Scriptinizin Yardım Dosyasını Açar.
did -a $dname 1 +a -
Bu Satırlar İcon resmine yazıları ekleme ve de yazıların üstüne gelince gölge yazısı ( Bilgilendirme yazısı) veya Baloncuk yazısı ekleme kodlarıdır. Bunlardan ikisini örnek olarak açıklayalım hemen;
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 - satırları ile Biz oluşturduğumuz herhangi bir icona sanal çerçeve hazırlarız. Yani bu kod sayesinde biz, İconun üstüne gelince bir Baloncuk yazısı gelir..
did -a $dname 1 +a 1 $chr(32) Server Bağlan $chr(9) $+ IRC Servere Bağlantı Kurar. satırında ise
did -a $dname 1 yeri yazının hangi icon'un altında olması gerektiğini belirtir.
$chr(32) Server Bağlan yeri yazının altında hangi yazının geleceğini belirleriz.
chr(9) $+ IRC Servere Bağlantı Kurar. yazıya yani iconun üstüne gelince gölgede hangi yazının yazacağını belirler.
Daha sonra yeni bir bölüm için:
did -a $dname 1 +a - satırı ile yeni bir gölge durumu oluştururuz. ve peşine yeni bölüm kodunu koyarız ki bunun da açıklaması üsttekiyle aynıdır.
did -a $dname 1 +a 3 $chr(32) Bağlantı $chr(9) $+ Bağlantı Ayarlarını Yapar.
Burada Bir sonraki icon dosyasının idi 3'dür. 1 ve 2 nolu iconlar baglan.ico ve kes.ico idi. Bunlar tek icon penceresinde gösterilmektedir. Bağlan diyince baglan.ico aktifleşiyor. Kes diyince Kes.ico aktifleşiyor. yai tek icon menüsünde 2 icon kullanmış oluyoruz. İlk ikon penceresinde 2 icon kullandığımız için bir sonraki İconumuzun idi 3 olmaktadır.
Not: $chr(32) bu satır ise asci karakter kodudur. O 32 sayısı icoların çizgi oluşturur. Örnek : | Baglan | Ayarlar | gibi cizgiler ile iconları bölümleriz.
4 - d - Aşama - Kodun Açıklanması - 4.Bölüm - Diyalog'taki ( Toolbardaki ) İconlara tıklanınca çalıştırılacak yerlerin ayarlanması
Siz diyelim ayarlar iconuna basınca, Ayarlar menünüzün açılmasını istiyorsunuz. veya da korumalar iconuna basınca İcon menüsünün açılmasını istiyorsunuz... İşte bunun gibi iconlara basılınca onların çalışmasını sağlamak için aşağıdaki komutları yazıyoruz...
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) {
listeler
}
if ($did($dname,1).sel = 17) {
oyunlar
}
if ($did($dname,1).sel = 19) {
internet
}
if ($did($dname,1).sel = 21) {
yardim
}
}
}
Burası aslında çok basittir. 5 Numaralı yer Ayarlar menüsüne basılınca açılacak yerdir. Ben Scriptimde Ayarlar Diyalogumun ismini Ayarlar yaptım. ve O nedenle orada Ayarlar yazdım
if ($did($dname,1).sel = 5) {
Ayarlar
İşte burada Ayarlara basılınca Ayarlar diyalogum açılır. Sizin Ayarlar diyalogunuzun ismi neyse onu yazın. Ben karışıklık olmasın diye , sonradan değişiklik yapabilirim, bu nedenle onun yeri nerede aramayayım diye Ayarlar diye ismini belirttim. İconun adıyla İcon dosyamın adını aynı yaparak düzenli bir Kod oluşturmaya çalıştım...