Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] Otworzenie Menu - Drugiej Strony


  • Zamknięty Temat jest zamknięty
5 odpowiedzi w tym temacie

#1 grzesiu131

    Profesjonalista

  • Użytkownik

Reputacja: 87
Zaawansowany

  • Postów:180
  • Lokalizacja:Warszawa
Offline

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 ?
  • +
  • -
  • 0

#2 Kamyk345D

    Zaawansowany

  • Zbanowany

Reputacja: 11
Początkujący

  • Postów:125
  • Imię:Kamil
  • Lokalizacja:Kg
Offline

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 ? :)

Użytkownik Kamyk345D edytował ten post 08.04.2012 15:15


#3 Gość_21977_*

  • Gość

Reputacja: 0

Offline

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:
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 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 08.04.2012 18:38

dodając następne elementy Strony utworzą się automatycznie
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.
  • +
  • -
  • 2

#5 grzesiu131

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 87
Zaawansowany

  • Postów:180
  • Lokalizacja:Warszawa
Offline

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

  • +
  • -
  • 0

#6 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

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, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

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