FiveM Native Database Pesquisar

Pesquisar 200+ common FiveM natives by name, hash, or category. Get parameters, return types, descriptions, and Lua examples.

Para que serve esta ferramenta

FiveM expõe milhares de natives do jogo, e seus nomes descrevem o motor em vez da tarefa, então encontrar o certo geralmente significa já conhecê-lo. Esta busca é limitada aos natives que realmente aparecem no desenvolvimento de servidor, agrupados por área, com parâmetros, tipo de retorno e um exemplo de uso ao lado de cada entrada.

Como usar

  1. Passo 1:

    Busque pelo nome se você o conhece, ou navegue pela categoria que corresponde à sua tarefa, por exemplo veículos ou peds.

  2. Passo 2:

    Leia os parâmetros. A ordem importa e não há argumentos nomeados em Lua.

  3. Passo 3:

    Cheque o tipo de retorno. Muitos natives retornam um handle que você deve manter para alterar a entidade depois.

  4. Passo 4:

    Copie o exemplo e adapte-o, em vez de escrever a chamada de memória.

Perguntas frequentes

Qual é a diferença entre natives client e server?

A maioria dos natives do jogo existe apenas no cliente, porque somente o cliente renderiza o mundo. O servidor possui um conjunto muito menor em torno de jogadores, entidades e identificadores. Um native do cliente chamado no servidor simplesmente não existe e gera erro.

Por que um native retorna nada?

Normalmente a entidade ainda não existe ou não é propriedade deste cliente. Modelos precisam de RequestModel e uma espera por HasModelLoaded, e natives de entidade retornam zero para qualquer coisa fora do escopo do jogador.

Posso chamar natives pelo hash?

Sim, Citizen.InvokeNative com o hash funciona e às vezes é a única opção para natives sem um wrapper em Lua. É mais difícil de ler, então prefira a forma nomeada sempre que existir.

Como sei se um native é custoso?

Cada chamada native cruza do Lua para o motor do jogo, então o custo está no número de chamadas, não na individual. Um native dentro de um loop de 0 ms roda sessenta vezes por segundo. Armazene em cache resultados que não mudam por frame.