Jak zrobić menu w menu ?
matti9410
29.12.2011
witam w jaki sposób moge wykonać menu główne gdzie są np
Opcje
1.Opcja
2. Opcja
i jak wejde w 1 opcje to wyswietli się następne menu z np 4 opcjami.
Opcje
1.Opcja
2. Opcja
i jak wejde w 1 opcje to wyswietli się następne menu z np 4 opcjami.
K!113r
29.12.2011
new gMyMenu;
new drugiemenu;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
gMyMenu=menu_create("Jak sie przywitasz?","cbMyMenu");
menu_additem(gMyMenu,"Witam");//item=0
menu_additem(gMyMenu,"Czesc");//item=1
menu_additem(gMyMenu,"drugie menu");//item=2
drugiemenu=menu_create("dhgawiuu", "drugiemenu_handle")
menu_additem(drugiemenu, "opcja 1")//item=0
}
public cbMyMenu(id, menu, item){
switch(item){
case 0:{
client_cmd(id, "say Witam");
}
case 1:{
client_cmd(id, "say Czesc");
}
case 2:{
menu_display(id, drugiemenu,0);
}
}
}
public drugiemenu_handle(id, menu, item)
{
switch(item){
case 0:{
client_print(id, print_chat, "opcja1")
}
}
}
na szybko pisałem ale dobrze powinno być
edit, taby sie rozwaliły
Edited by K!113r, 29.12.2011 20:57.
speedkill
29.12.2011
masz w menu
Edited by speedkill, 29.12.2011 21:16.
case 1: i case 2 : w case 1 : dajesz menu2(id)i teraz tworzysz publica do menu2(id)
public menu2(id) { //kod na menu }
Edited by speedkill, 29.12.2011 21:16.
K!113r
29.12.2011
speedkill, a nie wyświetla się menu za pomocą
menu2 = menu_create("tytul menu","menu2_handle");
?
menu_display(id, menu2,0);
menu2 = menu_create("tytul menu","menu2_handle");
?
Jak się nazwać
29.12.2011
/* Script generated by Pawn Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plugin"
#define AUTHOR "Unknown"
#define VERSION "1.0"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /menu", "Menu1")
}
public Menu1(id)
{
new menu = menu_create("Wybierz opcje", "Menu1Handler")
menu_additem(menu, "Opcja 1")
menu_additem(menu, "Opcja 2")
menu_display(id, menu)
}
public Menu1Handler(id, menu, item)
{
switch(item)
{
case 0: MenuOpcja1(id)
case 1: MenuOpcja2(id)
}
}
public MenuOpcja1(id)
{
new menu = menu_create("Menu opcji 1", "Opcja1Handler")
}
public MenuOpcja2(id)
{
new menu = menu_create("Menu opcji 2", "Opcja2Handler")
}
public Opcja1Handler(id, menu, item)
{
}
public Opcja2Handler(id, menu, item)
{
}
Mr. Dziwny
30.12.2011
Jak byś nie rozumiał up . to możesz zawsze zrobić 2 menu tzn. 2 pluginy na menu np.:
i np.: zrobić jeszcze jeden plugin z menu i na komendę np.: /komenda1 i wtedy wpisujesz /menu i wybierasz 1 i masz
Mam nadzieję że, pomogłem
Edited by Proxma, 30.12.2011 02:49.
#include <amxmodx>
#include <amxmisc>
public plugin_init() {
register_clcmd("say /menu", "menu")
}
public menu(id)
{
new menu = menu_create("\yMenu", "menu_Handle")
menu_additem(menu, "\w Pierwsza komenda") //1
menu_additem(menu, "\w Druga komenda.")//2
menu_display(id, menu)
}
public menu_Handle(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE;
}
menu_display(id, menu)
switch(item)
{
case 0:
{
client_cmd(id,"say /komenda1") //1
}
case 1:
{
client_cmd(id,"say /komenda2") //2
}
}
return PLUGIN_CONTINUE
}
i np.: zrobić jeszcze jeden plugin z menu i na komendę np.: /komenda1 i wtedy wpisujesz /menu i wybierasz 1 i masz
Mam nadzieję że, pomogłem
Edited by Proxma, 30.12.2011 02:49.
DR HOUSE
02.01.2017
Jak byś nie rozumiał up . to możesz zawsze zrobić 2 menu tzn. 2 pluginy na menu np.:
#include <amxmodx>
#include <amxmisc>
public plugin_init() {
register_clcmd("say /menu", "menu")
}
public menu(id)
{
new menu = menu_create("\yMenu", "menu_Handle")
menu_additem(menu, "\w Pierwsza komenda") //1
menu_additem(menu, "\w Druga komenda.")//2
menu_display(id, menu)
}
public menu_Handle(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE;
}
menu_display(id, menu)
switch(item)
{
case 0:
{
client_cmd(id,"say /komenda1") //1
}
case 1:
{
client_cmd(id,"say /komenda2") //2
}
}
return PLUGIN_CONTINUE
}
i np.: zrobić jeszcze jeden plugin z menu i na komendę np.: /komenda1 i wtedy wpisujesz /menu i wybierasz 1 i masz
Mam nadzieję że, pomogłem
Cześć,
Zrobiłem sobie menu wg. Twojego wzoru i teraz mam pytania 2:
1) Jak ustawić że jak ktoś kliknie w dane menu bez odpowiedniej flagi to na say na czarwono bedzie napis "Tylko dla Administratora Glownego!"?
2) Jak ponizej tego menu ale przed "0 exit" moge dodac jakis tekst?