CSPLague
Alt Menu - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [İSTEK] Cs 1.6 Plugin İstek Bölümü (https://www.csplague.com/forumdisplay.php?fid=80)
+---- Forum: Çözülmüş İstekler (https://www.csplague.com/forumdisplay.php?fid=87)
+---- Thread: Alt Menu (/showthread.php?tid=3061)

Pages: 1 2


Alt Menu - sallaswe - 10-04-12

Alt menu nasıl yapılır?

Çok kaba oldu ama nasıl yazacağımı bilemedim. Smile


Cevap: Alt Menu - By Darkinq - 10-04-12

Alt Menu Derken =?


Cevap: Alt Menu - Schwertle - 10-04-12

2. bir menü oluşturup menüleri içli dışlı çalıştırabilirsinSmile


Cevap: Alt Menu - slexy - 10-04-12

mesela diyelim, menünün public ismi csm1 bağlayacağın publicin ismi csm2 caselere yazıyoruz ya give_item falan oraya csm2(id) yaz.


Cevap: Alt Menu - sallaswe - 10-04-12

anlamadım :d bir tane örnek koyarsanız iyi olur.


Cevap: Alt Menu - asddsaasa - 11-04-12

Sanirim yapmak istedigin sey bir menunun ogesine tıklayınca baska biser acilmasi ÇÖZÜM:
hangi ogesine istiyorsan caseye client_cmd(id, "ozel") ozel dedigim yere istedigini yazabilirsin.
sonra ozel adında bir public olustur ve yeni menuyu oraya yapıstır.Eger dogra anladıysam sorununu cevap bu.Kolay gelsin.


Alt Menü Orneği - sallaswe - 13-04-12

Öncedende Böyle bir konu açmıştım.Anlamadım ordakinleri yapınca hata oldu. Bir tane altmenü örneği koyar mısınız.

Teşekkürler.


Cevap: Alt Menü Orneği - By Darkinq - 13-04-12

PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Plugin Ismi"
#define VERSION "1.0"
#define AUTHOR "By Darkinq"
 
public plugin_init() {
register_plugin(PLUGINVERSIONAUTHOR)
register_clcmd("say /altmenugosterimi","Ornek")
}
public 
Ornek(id) {
new 
menu menu_create("Menu Ismi","devam_upiwekdd")
menu_additem(menu,"Menu Secenegi 1","1",0)
menu_additem(menu,"Menu Secenegi 2","2",0)
menu_setprop(menuMPROP_EXITMEXIT_ALL)
menu_display(idmenu0)
return 
PLUGIN_HANDLED
}
 
public 
devam_upiwekdd(idmenuitem) {
if( 
item == MENU_EXIT ) {
menu_destroy(menu)
return 
PLUGIN_HANDLED
}
new 
accescallbackdata[6], iname[64]
menu_item_getinfo(menuitemaccesdata5iname63callback)
switch(
str_to_num(data))
{
case 
1:
{
// Girilecek Komutlar...
// OR 
set_user_health(0,1// Herkezin Canini 1 Yapar
altmenu(id// alt menuye girmek icin tanitman lazim...
}
case 
2:
{
// Girilecek Komutlar...
// OR 
set_user_godmode(0,1// Herkeze God Verir
altmenu(id// alt menuye girmek icin tanitman lazim...Publicte Bunun Adi Gecicek ( altmenu(id) ) 
}
}
menu_destroy(menu)
return 
PLUGIN_HANDLED
}
public 
altmenu(id) {
new 
menu menu_create("Menu Ismi","devam_upiwekdd")
menu_additem(menu,"Menu Secenegi 1","1",0)
menu_additem(menu,"Menu Secenegi 2","2",0)
menu_setprop(menuMPROP_EXITMEXIT_ALL)
menu_display(idmenu0)
return 
PLUGIN_HANDLED
}
 
public 
devam_upiwekdd(idmenuitem) {
if( 
item == MENU_EXIT ) {
menu_destroy(menu)
return 
PLUGIN_HANDLED
}
new 
accescallbackdata[6], iname[64]
menu_item_getinfo(menuitemaccesdata5iname63callback)
switch(
str_to_num(data))
{
case 
1:
{
// Girilecek Komutlar...
// OR 
set_user_health(0,1// Herkezin Canini 1 Yapar
//burasi alt menu dediğin bir başka menu
}
case 
2:
{
// Girilecek Komutlar...
// OR 
set_user_godmode(0,1// Herkeze God Verir
//burasi alt menu dediğin bir başka menu
}
}
menu_destroy(menu)
return 
PLUGIN_HANDLED

Yani Alt Menu Diye Bir Şey Yok Sadece Menuyu Bir Başka Menuye Bağlıyoruz...


Cevap: Alt Menü Orneği - sallaswe - 13-04-12

Teşekkürler.


Cevap: Alt Menu - JustSmile - 10-02-13

güzel