İstediğin bir menüye farklı bir menüye oluşturmak icin
public oluşturman gerekiyor.
Kod: Tümünü seç
public tmarket(id){
static blmenu[128]
formatex(blmenu, charsmax(blmenu), "\rtestmenu");
new menu = menu_create(blmenu, "tmarket_devam");
formatex(blmenu, charsmax(blmenu), "\w1");
menu_additem(menu, blmenu, "1");
formatex(blmenu, charsmax(blmenu), "\w2");
menu_additem(menu, blmenu, "2");
formatex(blmenu, charsmax(blmenu), "\w3");
menu_additem(menu, blmenu, "3");
menu_setprop(menu, MPROP_EXITNAME, "\dCikis");
menu_display(id, menu, 0);
}
}
public tmarket_devam(id,menu,item){
if(item == MENU_EXIT){
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new data[9],name[32],access,callback;
menu_item_getinfo(menu,item,access,data,charsmax(data),name,charsmax(name),callback);
new key=str_to_num(data)
switch(key){
case 1:{
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
bu normal bir menü bunu menüne ekliyeceksin.
sonrasi ise
menüye eklediğin bu menü varya
eğer istediğin şey o pluginin icinde varsa o publice gideceksin.
örnek: public glowmenu(id) // tarzında yazabilir veya farklı şey yazabilir bilmiyorum.
eğer serverinda hazır olarak bu plugin yüklüyse böyle yapabilirsin.
Kod: Tümünü seç
public tmarket(id){
static blmenu[128]
formatex(blmenu, charsmax(blmenu), "\rtestmenu");
new menu = menu_create(blmenu, "tmarket_devam");
formatex(blmenu, charsmax(blmenu), "\w1");
menu_additem(menu, blmenu, "1");
formatex(blmenu, charsmax(blmenu), "\w2");
menu_additem(menu, blmenu, "2");
formatex(blmenu, charsmax(blmenu), "\w3");
menu_additem(menu, blmenu, "3");
menu_setprop(menu, MPROP_EXITNAME, "\dCikis");
menu_display(id, menu, 0);
}
}
public tmarket_devam(id,menu,item){
if(item == MENU_EXIT){
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new data[9],name[32],access,callback;
menu_item_getinfo(menu,item,access,data,charsmax(data),name,charsmax(name),callback);
new key=str_to_num(data)
switch(key){
case 1:{
client_cmd(id,"say /glowmenu");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
eğer menünün icinde varsa o glowmenünün olduğu publice git
orda public xxx(id) diye birşey yazar o xxx yerinde o menünün ismi yazar.
eğer eklediğin menüye eklemek istiyorsan aynen şöyle yapıyorsun;
Kod: Tümünü seç
public tmarket(id){
static blmenu[128]
formatex(blmenu, charsmax(blmenu), "\rtestmenu");
new menu = menu_create(blmenu, "tmarket_devam");
formatex(blmenu, charsmax(blmenu), "\w1");
menu_additem(menu, blmenu, "1");
formatex(blmenu, charsmax(blmenu), "\w2");
menu_additem(menu, blmenu, "2");
formatex(blmenu, charsmax(blmenu), "\w3");
menu_additem(menu, blmenu, "3");
menu_setprop(menu, MPROP_EXITNAME, "\dCikis");
menu_display(id, menu, 0);
}
}
public tmarket_devam(id,menu,item){
if(item == MENU_EXIT){
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new data[9],name[32],access,callback;
menu_item_getinfo(menu,item,access,data,charsmax(data),name,charsmax(name),callback);
new key=str_to_num(data)
switch(key){
case 1:{
xxx(id)
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
" xxx(id) "
şurayı xxx'i değiştireceksin.
xxx'i az önce istediğin glow menünün
public'teki ismini yazcaksın
bu kadar basit . İyi forumlar