13 Haziran 2016, 02:29 | #1 |
Çevrimdışı | $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: şeklinde biz dizgiyi manuel olarak verebiliyorken, $submenu tüm değerleri kendi 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: Kodu kopyalamak için üzerine çift tıklayın!
Alias kısmında başlangıç(begin) ve bitiş(end) değerlerini tanımladıktan(-) sonra 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: Kodu kopyalamak için üzerine çift tıklayın!
Bu noktadan sonra Nicklist'te sağ tıkladığımız nick ne olursa olsun,ortak bulunduğum kanal isimleri 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: Kodu kopyalamak için üzerine çift tıklayın!
#kanal genelinde sağ tıkladığınızda açılan Popup menude "Kanal Yetkilileri" kısmında yetkililerin seviye ve nicklerini inceleyebilirsiniz. Hoşca paylaşımlar dilerim.. $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: şeklinde biz dizgiyi manuel olarak verebiliyorken, $submenu tüm değerleri kendi 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: Kodu kopyalamak için üzerine çift tıklayın!
Alias kısmında başlangıç(begin) ve bitiş(end) değerlerini tanımladıktan(-) sonra 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: Kodu kopyalamak için üzerine çift tıklayın!
Bu noktadan sonra Nicklist'te sağ tıkladığımız nick ne olursa olsun,ortak bulunduğum kanal isimleri 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: Kodu kopyalamak için üzerine çift tıklayın!
#kanal genelinde sağ tıkladığınızda açılan Popup menude "Kanal Yetkilileri" kısmında yetkililerin seviye ve nicklerini inceleyebilirsiniz. Hoşca paylaşımlar dilerim.. |
IRCForumu.Net - Reklam Alanı | |
|
Etiketler |
$submenu |
IRCForumu.Net - Sponsor Bağlantılar | |
|
| |