←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Menu graczy

Zablokowany

  • +
  • -
dram - zdjęcie dram 11.06.2011

Witam...

Żeby wyświetlić menu graczy to sprawa banalna robie pętle po każdym, pobieram jego dokładny nick do zmiennej i wypisuje w menu np.

Pierwsza strona
1. Jas
2. MalGosia
3. Stas
4. ...
5. ...
6. ..
7. ...
8. Dalej
9. Powroc // powinno być na szaro bo to 1 strona nie ma gdzie powracać...
0. EXIT

Po nacisnięciu 8 czyli przejściu na kolejną strone ukazuje nam się kolejne menu z kolejnymi nazwami graczy (wtedy już /powróc jest uaktualnione)

I teraz 2 pytania.
1. Jak zrobić aby powróć na 1 stronie było szare(niedostępne) a na ostatniej wtedy kiedy nie ma więcej graczy do ukazania przycisk nr 8 "Dalej" był szary
2. Jak wykonać operacje na danym graczu, (chodzi o "case:"), oraz jak pobrać jego nick z "menu" względem opcji która została wybrana(bo przecież po pobraniu nicka można bardzo łatwo zwrócić jego id)

Pozdrawiam
Odpowiedz

mierzwi - zdjęcie mierzwi 12.06.2011

jak dodajesz item to przypisz kolejną wartość jako authid, później pobierz te authid z menu_item_getinfo i juz dalej to easy new choosedplayer = find_player("c", authid);

(tu masz flagi po czym możesz wyszukać, nie brać pod uwagę itp.)
Flags:
"a" - with given name.
"b" - with given part of name.
"c" - with given authid.
"d" - with given ip.
"e" - with given team name.
"f" - don't look in dead players.
"g" - don't look in alive players.
"h" - skip bots.
"i" - skip real players.
"j" - return index of last found player.
"k" - with given userid.
"l" - ignore case sensitivity.
Użytkownik funfel edytował ten post 12.06.2011 14:30
Odpowiedz

  • +
  • -
dram - zdjęcie dram 12.06.2011

AuthId to chyba steam id? A jezeli ktoś steama nie ma?

Można jakiś kodzik prosić?
Odpowiedz

  • +
  • -
diablix - zdjęcie diablix 12.06.2011

is_user_steam(id) - AMXX.pl: Support AMX Mod X

Stock dawny, jak na disiejsze czasy można również sprawdzać po ilości znaków w authid (pacsteam)
Odpowiedz

mierzwi - zdjęcie mierzwi 13.06.2011

tak offtopowo to czemu nie ma zasady pomoc only dla steamów (chodzi że plgi only stm)
Odpowiedz
Zablokowany