FiveM Key Hash Lookup

Encuentre ID de control para entradas de teclado y controlador. Usar con IsControlJustPressed(0, controlId)

Press Any Key

Click here, then press any key

-
0 controls
Key / InputControl ID

Para qué sirve esta herramienta

Las asignaciones de teclas en FiveM no usan letras, usan ids de control, y la numeración sigue el sistema de entrada de GTA V en lugar del teclado. E es 38, G es 47, y no hay una regla que conecte ambos. Esta búsqueda te permite presionar la tecla real y te dice el id, para que dejes de buscar en tablas de referencia.

Cómo usarlo

  1. Paso 1:

    Haz clic en el campo y presiona la tecla que quieres asignar. El id aparece inmediatamente.

  2. Paso 2:

    Alternativamente busca por nombre si buscas una entrada de controlador o una tecla que no puedas presionar ahora mismo.

  3. Paso 3:

    Nota el grupo de control. La mayoría de las teclas están en el grupo 0, algunas solo responden en el grupo 2.

  4. Paso 4:

    Copia el id en IsControlJustPressed, o usa RegisterKeyMapping si los jugadores deben poder reasignarla.

Preguntas frecuentes

¿Cuál es la diferencia entre IsControlPressed y IsControlJustPressed?

IsControlPressed es verdadero mientras la tecla esté presionada, IsControlJustPressed solo en el frame en que se presiona. Para un menú quieres JustPressed, de lo contrario una sola pulsación recorre toda la lista.

¿Por qué mi tecla hace dos cosas a la vez?

La mayoría de los ids de control ya son usados por el juego. E también es la tecla de interacción, G cambia de asiento. Desactiva la acción del juego con DisableControlAction y lee la tuya con IsDisabledControlJustPressed.

¿Para qué sirven los grupos de control?

El grupo 0 es el conjunto general, el grupo 1 está relacionado con vehículos, el grupo 2 se usa para algunas entradas de menú. El mismo id puede significar cosas diferentes por grupo, así que un id copiado sin su grupo es solo la mitad de la información.

¿Debería usar RegisterKeyMapping en su lugar?

Para cualquier cosa que un jugador use regularmente, sí. Pone la asignación en el menú de configuración de FiveM, para que los jugadores puedan reasignarla y los conflictos con otros scripts se vuelvan visibles en lugar de silenciosos.