FiveM Wyszukiwanie hashów klawiszy

Znajdź identyfikatory sterowania dla klawiatury i kontrolera. Użyj z IsControlJustPressed(0, controlId)

Naciśnij dowolny klawisz

Kliknij tutaj, a następnie naciśnij dowolny klawisz

-
0 elementów sterujących
Klawisz / InputControl ID

Do czego służy to narzędzie

Przypisania klawiszy w FiveM nie używają liter, lecz identyfikatorów sterowania (control id), a numeracja wynika z systemu sterowania GTA V, a nie z klawiatury. E to 38, G to 47 i nie ma żadnej reguły, która by je łączyła. Ta wyszukiwarka pozwala nacisnąć dany klawisz i wyświetla jego id, więc nie musisz już przeszukiwać tabel referencyjnych.

Jak tego używać

  1. Krok 1:

    Kliknij w pole i naciśnij klawisz, który chcesz przypisać. ID pojawi się natychmiast.

  2. Krok 2:

    Możesz też wyszukiwać po nazwie, jeśli szukasz wejścia kontrolera lub klawisza, którego nie możesz teraz nacisnąć.

  3. Krok 3:

    Zwróć uwagę na grupę sterowania. Większość klawiszy znajduje się w grupie 0, niektóre reagują tylko w grupie 2.

  4. Krok 4:

    Skopiuj id do IsControlJustPressed lub użyj RegisterKeyMapping, jeśli gracze mają mieć możliwość zmiany przypisania klawisza.

Często zadawane pytania

Jaka jest różnica między IsControlPressed a IsControlJustPressed?

IsControlPressed zwraca true tak długo, jak klawisz jest wciśnięty, IsControlJustPressed tylko w klatce, w której został wciśnięty. Do menu potrzebujesz JustPressed, inaczej pojedyncze naciśnięcie przewinie całą listę.

Dlaczego mój klawisz wykonuje dwie czynności naraz?

Większość ID sterowania jest już używana przez grę. E to także klawisz interakcji, G zmienia również miejsce. Wyłącz akcję gry za pomocą DisableControlAction i odczytuj swoją za pomocą IsDisabledControlJustPressed.

Do czego służą grupy kontrolne?

Grupa 0 to zestaw ogólny, grupa 1 dotyczy pojazdów, a grupa 2 jest używana przy niektórych polach menu. To samo id może oznaczać różne rzeczy w zależności od grupy, więc id skopiowane bez swojej grupy to tylko połowa informacji.

Czy zamiast tego używać RegisterKeyMapping?

W przypadku wszystkiego, czego gracz używa regularnie, tak. Dodaje to przypisanie klawisza do menu ustawień FiveM, dzięki czemu gracze mogą je zmienić, a konflikty z innymi skryptami stają się widoczne zamiast cichych.