![]() |
$submenu $submenu Popup menüsünde alternatif olarak kullanabileceğimiz bir identifier'dır. Diğer identifier'lardan farkı kendi içinde bir sonsuz döngü oluşturabilmesidir. Standart bir Popup menu'de: Alıntı:
otomatik olarak dizgiye alacaktır. Bu otomatik dizginin oluşabilmesi için bir başlangıç(begin) ve bitiş(end) değeri olmalıdır. Ve değeri yükselebilicek uygun bir tanımda identifier karşılığı olmalıdır. Bu identifier'lara birkaç örnek vermem gerekirse: $chan(0) $ignore(0) $ibl(#,0) vb identifierler 0 (sıfır) değerinden yükseldikçe varolan değeri karşılık olarak sunabilen identifier'lardır. Örneğin Nicklist'te sağ tıkladığımda $comchan($$1,0) değeri dönüş sağlıyorsa $submenu harekete geçecektir. Bu örnekte nicklist'te seçtiğim Difuzyon nickiyle ortak bulunduğum kanalların sayısı 5 olsun. Bu 5 kanalı Popup menude normalde tek tek elle girmem gerekirdi: - Ortak Kanallardan Çık . 1.Ortak kanaldan çık:/part $comchan($$1,1) . 2.Ortak kanaldan çık:/part $comchan($$1,2) . 3.Ortak kanaldan çık:/part $comchan($$1,3) . 4.Ortak kanaldan çık:/part $comchan($$1,4) . 5.Ortak kanaldan çık:/part $comchan($$1,5) - İşte bu noktada $submenu tüm bu değerleri dönüştürerek bizlere popup'da menü oluşturulmasını sağlar. Popup denilince bu değerin karşılığı olan komut girdisini de elbette tanımlayabileceğiz. İlk olarak bir alias oluşturuyoruz: Kod: Kod: alias dify {Nicklist'te sağ tıklayacağım $snick(#,1) nickiyle bulunduğum ortak kanal(lar) varsa ki bunu $1 ile sorgulatıyoruz menu tanımını uygulayacağı komut karşılığı olarak belirtiyoruz. (Nicklist'te nick için neden $$1 yerine $snick(#,1) kullandım? $submenu'deki $1 tanımı ile $$1 tanımı bir bug yaratıyor olabilir,bu nedenle $$1 nick tanımını alias içinde %variable ile tanımladım.) Ardından bu oluşturduğumuz aliası,menu tanımında $submenu olarak atıyoruz: Kod: Kod: menu Nicklist {bir menu olarak dizilecektir.Burdaki kanal sayısını dizgide oluşturan $submenu'dur. _____________________________________ Bu mükemmel uyum sağlayan identifier ile alakalı mini bir örnekle anlatımı sonlandırayım: Kod: Kod: alias founders {kısmında yetkililerin seviye ve nicklerini inceleyebilirsiniz. Görünüm: http://img402.imageshack.us/img402/6339/submenu.jpg Hoşca paylaşımlar dilerim.. |
++ mIRCScripting.net hakkında kısaca: |
User Alert System provided by
Advanced User Tagging v3.1.3 (Lite) -
vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd. Runs best on HiVelocity Hosting.