←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Menu z dwoma stronami

Zablokowany

Yakashi - zdjęcie Yakashi 08.05.2013

Witam.. posiadam menu z dwoma stronami i chcialbym sie spytac jak zrobic ze gdy wybiore/dodam/odejme cokolwiek wykonam na tej drugiej stronie aby po tym dzialaniu zostawalo mi na tej drugiej stronie a nie wracalo do pierwszej
Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie 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.

Odpowiedz

Yakashi - zdjęcie Yakashi 09.05.2013

moglbys mi to pokazac na jakims przykladzie bo za bardzo mi to nie wychodzi
Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie GwynBleidD 09.05.2013

Pokaż może swoje menu, jak je obsługujesz itp.

Odpowiedz

Yakashi - zdjęcie Yakashi 09.05.2013

Spoiler

Użytkownik Yakashi edytował ten post 09.05.2013 12:56
Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie 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
Odpowiedz

Yakashi - zdjęcie Yakashi 09.05.2013

niestety nie dziala
Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie 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.

Odpowiedz

  • +
  • -
Andrzejek - zdjęcie 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)

Odpowiedz

Yakashi - zdjęcie Yakashi 10.05.2013

Może dlatego nie działa bo nie ma klamry na końcu publicu statystyki(id)

w kodzie mam klamre.. tutaj musialem ja uciac
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
Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie 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?

Odpowiedz

Yakashi - zdjęcie Yakashi 10.05.2013

Spoiler
Odpowiedz

  • +
  • -
Andrzejek - zdjęcie Andrzejek 10.05.2013

@GwynBleidD, źle przeczytałem temat i źle zrozumiałem :(

 

Odpowiedz

Yakashi - zdjęcie Yakashi 12.05.2013

// Odswiezam

// Refresh

Odswiezam
Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie 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);
Odpowiedz

  • +
  • -
Klakier - zdjęcie 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ć :D

Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie 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.

Odpowiedz

Yakashi - zdjęcie Yakashi 28.05.2013

kod klakiera mi sie przydal.. ladnie dzialal ale nie od konca tak jak chcialem.. bo jak dodawalem statystyki to sie nie odswiezaly (niepokazywalo ile mam) dopiero jak wszedlem drugi raz w menu to pokazalo.. to troche zmienilem gdzie dodac.. zrobilem globalna page i wszystko smiga.. dzięki za pomoc mozna zamknac
Odpowiedz

  • +
  • -
Ojciec Dyrektor - zdjęcie Ojciec Dyrektor 28.05.2013

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany