FiveM Key Hash Lookup

Encontre IDs de controle para entradas de teclado e controlador. Usar com IsControlJustPressed(0, controlId)

Press Any Key

Click here, then press any key

-
0 controls
Key / EntradaControl ID

Para que serve esta ferramenta

As ligações de teclas no FiveM não usam letras, usam ids de controle, e a numeração segue o sistema de entrada do GTA V em vez do teclado. E é 38, G é 47, e não há regra conectando os dois. Esta consulta permite que você pressione a tecla real e mostra o id, para parar de procurar em tabelas de referência.

Como usar

  1. Passo 1:

    Clique no campo e pressione a tecla que deseja ligar. O id aparece imediatamente.

  2. Passo 2:

    Alternativamente, pesquise pelo nome se estiver procurando uma entrada de controle ou uma tecla que não pode pressionar agora.

  3. Passo 3:

    Note o grupo de controle. A maioria das teclas está no grupo 0, algumas respondem apenas no grupo 2.

  4. Passo 4:

    Copie o id para IsControlJustPressed, ou use RegisterKeyMapping se os jogadores puderem remapear.

Perguntas frequentes

Qual a diferença entre IsControlPressed e IsControlJustPressed?

IsControlPressed é verdadeiro enquanto a tecla estiver pressionada, IsControlJustPressed só no frame em que ela é pressionada. Para um menu você quer JustPressed, caso contrário um único toque percorre toda a lista.

Por que minha tecla faz duas coisas ao mesmo tempo?

A maioria dos ids de controle já são usados pelo jogo. E também é a tecla de interação, G também troca de assento. Desative a ação do jogo com DisableControlAction e leia a sua com IsDisabledControlJustPressed.

Para que servem os grupos de controle?

Grupo 0 é o conjunto geral, grupo 1 é relacionado a veículos, grupo 2 é usado para algumas entradas de menu. O mesmo id pode significar coisas diferentes por grupo, então um id copiado sem seu grupo é só metade da informação.

Devo usar RegisterKeyMapping em vez disso?

Para qualquer coisa que um jogador use regularmente, sim. Isso coloca a ligação no menu de configurações do FiveM, para que os jogadores possam reatribuir e os conflitos com outros scripts fiquem visíveis em vez de silenciosos.