Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Jak zrobić menu w menu ?
#1
Napisano 29.12.2011 20:06
Opcje
1.Opcja
2. Opcja
i jak wejde w 1 opcje to wyswietli się następne menu z np 4 opcjami.
#2
Napisano 29.12.2011 20:52
#3
Napisano 29.12.2011 20:55
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
Użytkownik K!113r edytował ten post 29.12.2011 20:57
DarkGL to mój autorytet.
skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować
#4
Napisano 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 }
Użytkownik speedkill edytował ten post 29.12.2011 21:16
If you can dream it, you can do it.
#5
Napisano 29.12.2011 21:36
menu_display(id, menu2,0);
menu2 = menu_create("tytul menu","menu2_handle");
?
DarkGL to mój autorytet.
skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować
#6
Napisano 29.12.2011 21:49
/* 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)
{
}
#7
Napisano 30.12.2011 02:48
#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
Użytkownik Proxma edytował ten post 30.12.2011 02:49
[ CS-Sfera.pl - Forum ogólnotematyczne ]
Sprzedam paczkę AMXX - COD MOD a la LOL (100k LVL):
IP serwera - 31.186.82.137:27106 (podgląd), pisać GG!
Kontakt:
GG: 46592283
E-mail: marcin@cs-sfera.pl
#8
Napisano 02.01.2017 13:17
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?
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych