[ROZWIĄZANE] Menu z dwoma stronami
Yakashi 08.05.2013
GwynBleidD
08.05.2013
przy menu_display masz 3ci parametr, określający stronę początkową. Gdy wyświetlasz ponownie graczowi menu, oblicz stronę jaką ma zacząć i wpisz tam jej nr.
Yakashi 09.05.2013
GwynBleidD
09.05.2013
Po switchu dodaj:
menu_display(id, menu, item/7+1);
I używaj [ code=pawn:linia ] zamiast [ sma ], bo sma się buguje Gdy za linię podasz 0 nie będzie numerowania linii, gdy coś większego od 0, od tej liczby zacznie się numeracja linii.
Użytkownik GwynBleidD edytował ten post 09.05.2013 16:29
GwynBleidD
09.05.2013
nie możesz przed tym ani po tym wykonywać menu_destroy. Wiele razy sam tego używałem, działało świetnie.
Andrzejek
10.05.2013
Może dlatego nie działa bo nie ma klamry na końcu publicu statystyki(id) ? Oraz
menu_display(id, menu);
podmienić na
menu_display(id, menu, 7+1)
Yakashi 10.05.2013
w kodzie mam klamre.. tutaj musialem ja uciacMoże dlatego nie działa bo nie ma klamry na końcu publicu statystyki(id)
zaraz po kombinuje
// Nie wiem nie ogarniam tego... dodaje to w roznych miejscach i nic to nie daje.. wybiore cos i mi zamyka menu a nigdzie nie mam menu_destroy
GwynBleidD
10.05.2013
Pokaż pełny kod handlera.
@andrzejek, co miała dać ta podmiana menu_display? prócz tego, że za każdym razem wylądujesz na 8 (nieistniejącej nawet) stronie?
GwynBleidD
19.05.2013
Jeśli tamten sposób nie działa, to musisz budować menu jeszcze raz, tym razem jednak wyświetlając od konkretnej strony. Przerób sobie funkcję public statystyki na coś takiego:
public statystyki(id, page=0) {
...
menu_display(id, menu, page)
I w handlerze umieść przed plugin_handled:
menu_destroy(menu); statystyki(id, item/7+1);
Klakier
23.05.2013
Po switchu dodaj:
menu_display(id, menu, item/7+1);I używaj [ code=pawn:linia ] zamiast [ sma ], bo sma się buguje Gdy za linię podasz 0 nie będzie numerowania linii, gdy coś większego od 0, od tej liczby zacznie się numeracja linii.
Zamiast tego kodu co podał kolega daj za switchem
(item > 6 ? (menu_display(id, menu, 1)) : (menu_display(id, menu, 0)))
Powinno działać
GwynBleidD
24.05.2013
Kod klakiera zadziała tylko dla 2 stronnicowego menu. Mój jest bardziej uniwersalny Jeśli będzie Ci wyświetlało następną stronę z menu, usuń +1 na końcu i powinno być OK.
Yakashi 28.05.2013
Ojciec Dyrektor
28.05.2013
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