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

Menu - 8 opcji


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
8 odpowiedzi w tym temacie

#1 Mixtaz

    Zaawansowany

  • Użytkownik

Reputacja: 21
Życzliwy

  • Postów:76
  • Steam:steam
  • Imię:Jędrzej
  • Lokalizacja:%s
Offline

Napisano 27.12.2017 21:15

Jak w temacie, chciałbym zrobić menu które będzie miało 8 case'ów do wyboru.

Obecnie robiąc menu i dodając ósmą opcję, zostaje ona przeniesiona na drugą strone co strasznie zaburza wizualny efekt.

Czy da radę zrobić coś takiego? (Na pewno się da bo widziałem już coś takiego) Najlepiej z wykonaniem w nowym menu o ile to możliwe.

Poproszę poprostu o poradnik jak to zrobić, z góry dziękuję.
  • +
  • -
  • 0

:nuke:  Mój serwer Zombie Biohazard/Deathmatch  :nuke:
:cwaniak:


#2 Robiin

    Godlike

  • Support Team

Reputacja: 1 107
Super Hero

  • Postów:2 051
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 27.12.2017 21:25

Pod

menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);

dodaj

menu_setprop(menu, MPROP_PERPAGE, 8);

  • +
  • -
  • 0

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#3 AwIlL^^

    Magiczny Gość

  • Użytkownik

Reputacja: 135
Zaawansowany

  • Postów:263
  • Steam:steam
  • Imię:Eryk
  • Lokalizacja:Gdańsk
Offline

Napisano 27.12.2017 22:45

 

Pod

menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);

dodaj

menu_setprop(menu, MPROP_PERPAGE, 8);

 


testowałeś co to zrobi??
nie będzie wyjścia z menu pod numerem 10??


Użytkownik AwIlL^^ edytował ten post 27.12.2017 22:45

  • +
  • -
  • 0

Potrzebujesz porad do amxx?? Pisz na [PW]


#4 Mixtaz

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 21
Życzliwy

  • Postów:76
  • Steam:steam
  • Imię:Jędrzej
  • Lokalizacja:%s
Offline

Napisano 27.12.2017 23:42

Więc tak, miałem chwilę wątpliwości, bo w rzeczy samej po skorzystaniu z porady Asiora, plugin przestał w ogóle działać.

menu_setprop(menu, MPROP_PERPAGE, 0);

To jest poprawna forma. Ale nawet po wpisaniu tego, nie mamy opcji opuszczenia menu, tylko same opcje w naszym stworzonym menu.

Dlatego trzeba zrobić dodatkowego menuitem i case..

 

W moim wypadku:

menu_additem(menu, "\dOpusc Menu",	"8");


case 8:{
		show_menu(id, 0, "^n", 1);
	}

Wszystko już trybi

 

Efekt widoczny na załączonym obrazku.

 

Dziękuję za udział w temacie.

 

Załączone miniatury

  • 20171227143557_1.jpg

  • +
  • -
  • 0

:nuke:  Mój serwer Zombie Biohazard/Deathmatch  :nuke:
:cwaniak:


#5 _McHappy

    Wszechwiedzący

  • Support Team

Reputacja: 243
Wszechwidzący

  • Postów:501
  • GG:
  • Imię:Radek
  • Lokalizacja:Tak
Offline

Napisano 28.12.2017 00:17

Rozwiązanie problemu ( dla nowego systemu menu'sów ) polega na wyłączeniu stronnicowania menu (własność MPROP_PERPAGE ustawiona na 0).
W tym wypadku, menu musi posiadać mniej niż 10 pozycji - inaczej nie zostanie wyświetlone.

Do powyższego menu można dodać wymuszenie opcji wyjścia (własność MPROP_EXIT ustawiona na MEXIT_FORCE, czyli 2).

Użytkownik _McHappy edytował ten post 28.12.2017 00:20

  • +
  • -
  • 1

#6 Robiin

    Godlike

  • Support Team

Reputacja: 1 107
Super Hero

  • Postów:2 051
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 28.12.2017 02:14

 

 

Pod

menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);

dodaj

menu_setprop(menu, MPROP_PERPAGE, 8);

 


testowałeś co to zrobi??
nie będzie wyjścia z menu pod numerem 10??

 

 

Tu mnie masz :P

Kod, który podałem w poprzednim poście skopiowałem z generatora menu dostępnego na gamebanana. Nigdy wcześniej nie zdarzyło mi się w nowym menu robić 7+ case'ów, więc tutaj leży mój błąd. @_McHappy wyjaśnił  :wstyd:  :wstyd:


  • +
  • -
  • 0

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#7 Mixtaz

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 21
Życzliwy

  • Postów:76
  • Steam:steam
  • Imię:Jędrzej
  • Lokalizacja:%s
Offline

Napisano 28.12.2017 09:18

@ref: Pojawia się owszem 8 opcji w menu, ale:

[AMXX] Run time error 10 (plugin "ghostmenu.amxx") (native "menu_setprop") - debug not enabled!
L 12/27/2017 - 23:20:51: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 12/27/2017 - 23:21:19: Cannot set 8 items per page

pojawia się taki nieciekawy error log. Czyżbym był skazany na stare menu?


  • +
  • -
  • 0

:nuke:  Mój serwer Zombie Biohazard/Deathmatch  :nuke:
:cwaniak:


#8 _McHappy

    Wszechwiedzący

  • Support Team

Reputacja: 243
Wszechwidzący

  • Postów:501
  • GG:
  • Imię:Radek
  • Lokalizacja:Tak
Offline

Napisano 28.12.2017 11:30

@ref: Pojawia się owszem 8 opcji w menu, ale:

[AMXX] Run time error 10 (plugin "ghostmenu.amxx") (native "menu_setprop") - debug not enabled!L 12/27/2017 - 23:20:51: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).L 12/27/2017 - 23:21:19: Cannot set 8 items per page
pojawia się taki nieciekawy error log. Czyżbym był skazany na stare menu?

Błąd mówi, że gdzieś w kodzie próbujesz ustawić MPROP_PERPAGE na wartość 8.

Usuń zbędne linijki / zmień powyższą własność na wartość 0.
  • +
  • -
  • 0

#9 Mixtaz

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 21
Życzliwy

  • Postów:76
  • Steam:steam
  • Imię:Jędrzej
  • Lokalizacja:%s
Offline

Napisano 30.12.2017 09:40

Dałem 1 dzień "rozruchu" aby zobaczyć czy wszystko gra, no i rzeczywiście przypadkiem w submenu zostawiłem tego propa.

 

Wszystko już działa i 0 logów.

 

Dzięki za pomoc.


  • +
  • -
  • 0

:nuke:  Mój serwer Zombie Biohazard/Deathmatch  :nuke:
:cwaniak:





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych