ai-radialmenu
Menu radialne na F3 z wbudowanymi akcjami i pozycjami dodawanymi przez każdy inny skrypt. Odpowiada na API qb-radialmenu i tgiann-radialmenu-target.
ai-radialmenu to okrągłe menu, które otwiera się na F3. Zawiera kilka wbudowanych akcji i każdą pozycję dodaną przez inne skrypty: menu policji dla funkcjonariuszy, czas wyroku dla więźniów, akcje pojazdu podczas jazdy i tak dalej. Każda pozycja jest widoczna tylko wtedy, gdy ma to sens (na służbie, w pojeździe, z przedmiotem w ręce).
Co robi w grze
- Wbudowane pozycje. Inventory (otwiera ekwipunek), HUD settings (otwiera własne ustawienia działającego HUD-a, widoczne tylko wtedy, gdy HUD ma menu ustawień), Keys (ekran klawiszy AI Core: klawiatura z każdym klawiszem, który coś robi, i własnymi przypisaniami gracza) oraz kategoria Vehicle w pojeździe.
- Kategoria pojazdu. Engine on / off, Trunk i Hood dla kierowcy. Pozycja silnika nigdy nie uruchamia auta, do którego gracz nie ma klucza. Inne skrypty dodają tu własne pozycje pojazdu (klucze, miejsca, drzwi).
- Pozycje z innych skryptów. Dodawane i usuwane na żywo, znikają, gdy dany skrypt się zatrzyma.
- Podmenu. Kategoria otwiera własne koło. Najechanie na kategorię pokazuje jej pozycje jako małe ikony wokół niej.
- Strony. Dziesięć pozycji na stronę. Klawisze od 1 do 9 i 0 wybierają pozycję; strzałki, kółko myszy lub przełącznik stron zmieniają stronę.
- Cofanie. Backspace lub prawy przycisk myszy cofa o poziom; środkowy przycisk cofa lub zamyka; Escape, ponowne naciśnięcie klawisza otwierania lub kliknięcie poza kartami zamyka menu.
- Po powaleniu. Gdy gracz jest martwy lub powalony, widoczne są tylko pozycje przeznaczone dla tego stanu. Jeśli takich nie ma, koło się nie otwiera.
Instalacja
Instaluje go przepis txAdmin AI Core. Ręcznie: włóż folder do resources/[ai]/ i dodaj ensure ai-radialmenu do server.cfg po ensure ai-core. Wymaga OneSync i ai-core. Nie ma tabeli w bazie danych.
Nie uruchamiaj obok niego qb-radialmenu ani tgiann-radialmenu-target: oba koła walczyłyby o klawisz. AI Core zgłasza je w konsoli i odrzuca graczy, dopóki działają oba.
Ustawienia w panelu
Brak. ai-radialmenu nie ma zakładki w panelu administratora: pozycje pochodzą ze skryptów, a klawisz ustawia się w zakładce Keybinds.
Komendy
Brak.
Klawisze
| Domyślny klawisz | Co robi | Nazwa w ustawieniach GTA |
|---|---|---|
| F3 | Otwiera menu radialne (naciśnij ponownie, aby zamknąć) | Open the radial menu |
Klawisz pojawia się też w podpowiedziach klawiszy HUD-a jako „Menu”. Zmień domyślny klawisz dla wszystkich w zakładce Keybinds panelu; każdy gracz może zmienić własny w ustawieniach klawiszy GTA.
Współpraca z innymi skryptami
- qb-radialmenu (
provide): skrypty, które wywołująexports['qb-radialmenu']:AddOption(...)/RemoveOption(...), dodają swoje pozycje do tego koła. - tgiann-radialmenu-target (
provide): jego eksporty menu klienta (AddMenuItem,RegisterSubMenu,DisableMenu, ...) działają na tym kole. - Menu radialne ox_lib nie może być obsłużone: pozycje skryptów napisanych pod
lib.addRadialItempojawiają się we własnym kole ox_lib (domyślny klawisz Z), jeśli ox_lib działa. - Możesz go zastąpić. Wszystkie skrypty
ai-*dodają swoje pozycje przez AI Core, który przekazuje je do pierwszego działającego menu radialnego: ai-radialmenu, tgiann-radialmenu-target, qb-radialmenu, tgiann-radialmenu, codem-supreme-radialmenu lub ox_lib. Przy innym kole brakuje niektórych funkcji (na przykład qb-radialmenu nie ma warunków, więc pozycja jest zawsze widoczna). Zobacz Zgodność.
Znane ograniczenia
- Pozycja niedostępna w chwili wyboru (gracz wysiadł z pojazdu, zszedł ze służby) jest odrzucana komunikatem „That is not available right now”.
- Pozycje qb-radialmenu nie mają własnych warunków: są zawsze widoczne.
ClearMenuItemsz tgiann-radialmenu-target czyści tutaj tylko pozycje wywołującego skryptu (oryginał czyści pozycje wszystkich).