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.
|
Guest Message by DevFuse
[ROZWIĄZANE] Otworzenie Menu - Drugiej Strony
Temat rozp.
grzesiu131
, 08.04.2012 13:01
5 odpowiedzi w tym temacie
#1
Napisano 08.04.2012 13:01
Witam otóż chciałbym się zapytać :
Czy w menu mamy możliwość po wywołaniu go, otworzenia na drugiej stronie ?
Czy w menu mamy możliwość po wywołaniu go, otworzenia na drugiej stronie ?
#2
Napisano 08.04.2012 15:14
Chodzi Ci o to, np :
komenda : /menu
otwiera się menu :
1. Opis klas
2. Opis klas2
Jak wejdziesz w opis klas, żeby się otwierało następne menu ? jeżeli tak, to się da.
Chyba, że chodzi Ci o to, żeby menu miało 2 strony, czy od razu na drugiej stronie się otwierało ?
komenda : /menu
otwiera się menu :
1. Opis klas
2. Opis klas2
Jak wejdziesz w opis klas, żeby się otwierało następne menu ? jeżeli tak, to się da.
Chyba, że chodzi Ci o to, żeby menu miało 2 strony, czy od razu na drugiej stronie się otwierało ?
Użytkownik Kamyk345D edytował ten post 08.04.2012 15:15
#3 Gość_21977_*
Napisano 08.04.2012 18:06
Korzystając z nowego menu (tutorial by R3X), wystarczy otworzyć menu z 3. parametrem równym 1.
Funkcja menu_display(id, menu, page) za page przyjmuje numer strony, na jakiej menu otworzyć (opcjonalnie, domyślnie 0).
Numeracja stron od zera, stąd "druga strona" przyjmie wywołanie menu_display(id, menu, 1)
Odnośnie funkcji menu_display:
Propozycję opisu dodałem także do dokumentacji.
Opis:
Pokazuje menu do określonego gracza na wybranej stronie
Składnia:
Typ:
Natywny
Notatki:
id to numer gracza
menu to numer menu do wyświetlenia
page to numer strony menu, na której powinno zostać otworzone menu
Strony numerujemy od zera.
Na jednej stronie domyślnie znajduje się 7 pozycji.
Nie ma możliwości pokazania menu do wielu osób równocześnie, id musi więc być jednoznaczne.
Przykład:
Menu pozwa na wybranie jednej z dwóch opcji:
Funkcja menu_display(id, menu, page) za page przyjmuje numer strony, na jakiej menu otworzyć (opcjonalnie, domyślnie 0).
Numeracja stron od zera, stąd "druga strona" przyjmie wywołanie menu_display(id, menu, 1)
Odnośnie funkcji menu_display:
Propozycję opisu dodałem także do dokumentacji.
Opis:
Pokazuje menu do określonego gracza na wybranej stronie
Składnia:
menu_display( id, menu, page=0 )
Typ:
Natywny
Notatki:
id to numer gracza
menu to numer menu do wyświetlenia
page to numer strony menu, na której powinno zostać otworzone menu
Strony numerujemy od zera.
Na jednej stronie domyślnie znajduje się 7 pozycji.
Nie ma możliwości pokazania menu do wielu osób równocześnie, id musi więc być jednoznaczne.
Przykład:
Menu pozwa na wybranie jednej z dwóch opcji:
otworzenia menu do zmiany mapy lub
otworzenia menu do wyboru głosowania nad mapami
public amx_mapchangeorchoosemenu(id){
new menu = menu_create("Menu zarzadzania mapami", "amx_mapchangeorchoosemenuH"); // tworzy menu
menu_additem(menu, "Zmien mape"); // dodaje opcję otworzenia menu do zmiany mapy
menu_additem(menu, "Glosuj na mapy"); // dodaje opcję otworzenia menu do wyboru głosowania nad mapami
menu_setprop(menu,MPROP_TITLE,"Menu zarzadzania mapami"); // ustawia tytuł menu
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL); // ustala, że dowolny wybór zamyka obecne menu
menu_setprop(menu,MPROP_NUMBER_COLOR,"\y"); // zmienia kolor numeracji opcji w menu na żółty
menu_setprop(menu,MPROP_EXITNAME,"Wyjscie"); // zmienia domyślny napis (Exit) opcji wyjścia
menu_display(id, menu); // wyświetla menu
}
public amx_mapchangeorchoosemenuH(id, menu, item){ // callback menu
switch(item){ // multiwarunek
case 0: client_cmd(id, "amx_mapmenu"); // wyświetlenie menu do zmiany mapy (po wybraniu opcji [color=#808080]1. Zmien mape[/color])
case 1: client_cmd(id, "amx_votemapmenu");; // wyświetlenie menu do wyboru głosowania nad mapami (po wybraniu opcji [color=#808080]2. Glosuj na mapy[/color])
}
}
#4
Napisano 08.04.2012 18:38
dodając następne elementy Strony utworzą się automatycznie
Tyle itemów w menu bedczie miało 2 strony a na 3 będą 2 elementy.
menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc"); menu_additem(gMyMenu,"Czesc");
Tyle itemów w menu bedczie miało 2 strony a na 3 będą 2 elementy.
#5
Napisano 08.04.2012 18:56
Cheq chodziło mi o to że ja już mam elementy tylko o samo przejście, lecz dzięki za próbę. No tak nie zauważyłem 3 argumentu menu_display dziękuje za pomoc.
Użytkownik grzesiu131 edytował ten post 08.04.2012 18:58
#6
Napisano 08.04.2012 19:06
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych