←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Niepotrzebna druga strona w menu.

Zablokowany

  • +
  • -
Kubaczek <3 - zdjęcie Kubaczek <3 26.06.2010

Witam Was :-) Mam taki problemik, zrobiłem menu metodą menu_additem i tu jest problem.
W menu jest 8 pozycji i robią się dwie strony, tylko po co mi dwie jak mam 8 pozycji? Jak zrobić to na jednej stronie? Dodam że nie chciałbym robić menu innym sposobem.
Odpowiedz

  • +
  • -
Owner123 - zdjęcie Owner123 26.06.2010

menu_setprop(menu, MPROP_PERPAGE, 8)
Odpowiedz

  • +
  • -
Kubaczek <3 - zdjęcie Kubaczek <3 26.06.2010

[AMXX] Run time error 10: native error (native "menu_setprop")
L 06/26/2010 - 09:52:13: [AMXX] [0] bcmv5.sma::ShowNewMenu (line 1519)
L 06/26/2010 - 09:52:13: [AMXX] [1] bcmv5.sma::mnuMain (line 1540)

Z czego linia 1540 wywołuje menu a linia 1519 to: menu_setprop(newmenu, MPROP_PERPAGE, 8);
Użytkownik kubaku4 edytował ten post 26.06.2010 08:54
Odpowiedz

  • +
  • -
fsd - zdjęcie fsd 28.06.2010

[AMXX] Run time error 10: native error (native "menu_setprop")
L 06/26/2010 - 09:52:13: [AMXX] [0] bcmv5.sma::ShowNewMenu (line 1519)
L 06/26/2010 - 09:52:13: [AMXX] [1] bcmv5.sma::mnuMain (line 1540)

Z czego linia 1540 wywołuje menu a linia 1519 to: menu_setprop(newmenu, MPROP_PERPAGE, 8);



Podaj całe menu. Daj w załączniku, lub w [sma]
Odpowiedz

  • +
  • -
Owner123 - zdjęcie Owner123 28.06.2010

Uciąłeś fragment z logów. (Tak myślę bo wątpie że tylko tyle jest)
Ew. Można przerobić menu na stary styl.
Odpowiedz

  • +
  • -
Kubaczek <3 - zdjęcie Kubaczek <3 28.06.2010

To wszystkie błędy z logów, reszty nie dawałem bo to jest to samo tylko powtórzone :D A gdy wpisze 7 zamiast 8 normalnie działa, ale są 2 strony...
Odpowiedz

  • +
  • -
fsd - zdjęcie fsd 28.06.2010

To wszystkie błędy z logów, reszty nie dawałem bo to jest to samo tylko powtórzone :D A gdy wpisze 7 zamiast 8 normalnie działa, ale są 2 strony...


Daj to menu. W .sma albo w [sma]
Odpowiedz

  • +
  • -
Kubaczek <3 - zdjęcie Kubaczek <3 28.06.2010

public ShowNewMenu(id)
{
new newmenu = menu_create("Menu budowania", "mnuNewMenu", 0);
new dostep = BM_ADMIN_LEVEL;
new szInfo[65];

format(szInfo, 64, "Typ blocku: %s", gOBJECTNAMES[gChoseType[id]]);
menu_additem(newmenu , szInfo, "1", dostep, -1);

menu_additem(newmenu , "Stworz Block", "2", dostep, -1);
menu_additem(newmenu , "Konwertuj Block", "3", dostep, -1);
menu_additem(newmenu , "Usun Block", "4", dostep, -1);
menu_additem(newmenu , "Obroc Block", "5", dostep, -1);
format(szInfo, 64, "Noclip: %s", fm_get_user_noclip(id) == 1 ? "Tak" : "Nie");
menu_additem(newmenu , szInfo, "6", dostep, -1);
format(szInfo, 64, "Godmode: %s", fm_get_user_godmode(id) == 1 ? "Tak" : "Nie");
menu_additem(newmenu , szInfo, "7", dostep, -1);
format(szInfo, 64, "Rozmiar: %s", gModelNejms[gChoseRozmiar[id]]);
menu_additem(newmenu , szInfo, "8", dostep, -1);

menu_setprop(newmenu, MPROP_PERPAGE, 8);
menu_setprop(newmenu, MPROP_EXITNAME, "Main Menu");


menu_display(id, newmenu, 0);

return PLUGIN_CONTINUE;
}

Użytkownik kubaku4 edytował ten post 28.06.2010 12:58
Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie GwynBleidD 28.06.2010

Musisz stworzyć to menu używając starego stylu, poprzez MPROP_PERPAGE możesz tylko zmniejszyć ilość na stronę, zwiększyć się nie da.
Odpowiedz

  • +
  • -
Kubaczek <3 - zdjęcie Kubaczek <3 28.06.2010

Ehh :/ No trudno robie starym sposobem. A poszło by gdybym zmienił w pliku .inc w #define z 7 na 8 :D? I jeszcze usunąć back.
Użytkownik kubaku4 edytował ten post 28.06.2010 16:55
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 28.06.2010

Nowe menu chyba MPROP_PERPAGE nie może być większe od 7 :D
Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie GwynBleidD 28.06.2010

To nie jest w pliku inc tylko w dll, czyli w moduł wbudowane, nic tak nie zrobisz niestety...
Odpowiedz

  • +
  • -
sinoku - zdjęcie sinoku 01.07.2010

menu_setprop(menu, MPROP_PERPAGE, 0);

i masz bez stronicowania
Odpowiedz
Zablokowany