Ciężko w temacie określi problematykę stąd taki dziwny tytuł, ale do rzeczy.
Mam fragment kodu:
menu_additem(menuKind, "Auto (najlepsza opcja)",plr)
menu_addtext(menuKind,"**",1)
menu_addtext(menuKind,"**",1)
menu_addtext(menuKind,"**",1)
plr[2]=1
menu_additem(menuKind, "Steam ID",plr)
plr[2]=2
menu_additem(menuKind, "IP",plr)
i teraz w callbacku sprawdzam co zostało naciśnięte:
client_print(id,print_chat,"%d",item)
Jeżeli 1 to pokazuje wartość item jako 0 - tak powinno być
jeżeli 0 to pokazuje -3 czyli MENU_EXIT - też ok
ale wybór 4 lub 5 (pozostałe dwie dostępne opcje) też pokazuje -3 czyli MENU_EXIT
jak zakomentuje wszystkie menu_addtext i menu pojawi się z kolejną numeracją tj 1, 2, 3 to wszystko działa jak należy, callback odczytuje naciśnięcia jako 0,1,2 i -3. Jak sobie z tym poradzić? Zależy mi, ale numeracja wyglądała 1,4,5. Stare menu nie wchodzi w grę.


Dodatki SourceMod














