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.
|

[ROZWIĄZANE] Otworzenie Menu - Drugiej Strony
#1
Napisano 08.04.2012 13:01
Czy w menu mamy możliwość po wywołaniu go, otworzenia na drugiej stronie ?
#2
Napisano 08.04.2012 15:14
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
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
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
Użytkownik grzesiu131 edytował ten post 08.04.2012 18:58
#6
Napisano 08.04.2012 19:06
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz,

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