FiveM Поиск по хешу клавиши

Найдите ID элементов управления для клавиатуры и контроллера. Используйте с IsControlJustPressed(0, controlId)

Нажмите любую клавишу

Нажмите здесь, затем нажмите любую клавишу

-
0 элементов управления
Клавиша / ВводID управления

Для чего этот инструмент

Привязки клавиш в FiveM не используют буквы, они используют идентификаторы управления, и нумерация следует системе ввода GTA V, а не клавиатуре. E , 38, G , 47, и нет правила, связывающего их. Этот поиск позволяет нажать реальную клавишу и узнать её id, чтобы не искать по справочным таблицам.

Как использовать

  1. Шаг 1:

    Кликните в поле и нажмите клавишу, которую хотите привязать. id появится сразу.

  2. Шаг 2:

    Или ищите по имени, если ищете ввод с контроллера или клавишу, которую сейчас нельзя нажать.

  3. Шаг 3:

    Обратите внимание на группу управления. Большинство клавиш находятся в группе 0, некоторые реагируют только в группе 2.

  4. Шаг 4:

    Скопируйте id в IsControlJustPressed или используйте RegisterKeyMapping, если игроки должны иметь возможность переназначать клавишу.

Часто задаваемые вопросы

В чем разница между IsControlPressed и IsControlJustPressed?

IsControlPressed истинно, пока клавиша удерживается, IsControlJustPressed , только в кадре, когда клавиша нажата. Для меню нужен JustPressed, иначе одно нажатие прокручивает весь список.

Почему моя клавиша выполняет две функции одновременно?

Большинство id управления уже используются игрой. E , это также клавиша взаимодействия, G переключает места. Отключите действие игры с помощью DisableControlAction и считывайте своё с IsDisabledControlJustPressed.

Для чего нужны группы управления?

Группа 0 , общий набор, группа 1 , связана с транспортом, группа 2 , используется для некоторых меню. Один и тот же id может означать разные вещи в разных группах, поэтому id без группы , это только половина информации.

Стоит ли использовать RegisterKeyMapping вместо этого?

Для всего, что игрок использует регулярно, да. Это добавляет привязку в меню настроек FiveM, чтобы игроки могли переназначать её, и конфликты с другими скриптами становятся видимыми, а не скрытыми.