> ## Documentation Index
> Fetch the complete documentation index at: https://docs.temacstore.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Referência de Comandos dos Scripts FiveM por Módulo

> Lista completa de todos os comandos disponíveis nos scripts FiveM, com parâmetros, permissões ACE necessárias e exemplos prontos para uso.

Esta página lista todos os comandos disponíveis nos scripts FiveM, organizados por módulo. Cada entrada inclui os parâmetros aceitos, o nó de permissão ACE necessário e exemplos de uso prontos para o chat do servidor.

## Registro de Comandos via API

Se você deseja registrar comandos personalizados no seu próprio script, utilize a função nativa `RegisterCommand` do FiveM:

```lua theme={null}
-- Registrar um comando restrito a admins (servidor)
RegisterCommand('meucomando', function(source, args, rawCommand)
    local jogadorId = source           -- 0 = console do servidor
    local argumento = args[1] or ''
    print('Comando executado por: ' .. jogadorId .. ' | Argumento: ' .. argumento)
end, true) -- true = restrito por ACE (admin only)

-- Registrar um comando disponível para todos os jogadores (cliente)
RegisterCommand('minhaacao', function(source, args, rawCommand)
    print('Ação executada!')
end, false) -- false = disponível sem restrição de ACE
```

<Note>
  O terceiro parâmetro de `RegisterCommand` controla a restrição ACE. Use `true` para exigir permissão e `false` para liberar a todos os jogadores.
</Note>

## Comandos Gerais

Comandos disponíveis para todos os jogadores:

| Comando   | Parâmetros | Descrição                           |
| --------- | ---------- | ----------------------------------- |
| `/help`   | —          | Exibe lista de comandos disponíveis |
| `/id`     | —          | Mostra seu ID de servidor           |
| `/coords` | —          | Mostra suas coordenadas (admins)    |

## Módulo: Jobs

| Comando     | Parâmetros           | Permissão     | Descrição                            |
| ----------- | -------------------- | ------------- | ------------------------------------ |
| `/duty`     | —                    | Membro do job | Entra ou sai de serviço              |
| `/jobmenu`  | —                    | Membro do job | Abre menu do emprego                 |
| `/setjob`   | `[id] [job] [grade]` | `jobs.admin`  | Define emprego de um jogador         |
| `/payday`   | —                    | `jobs.admin`  | Força pagamento de salários          |
| `/listjobs` | —                    | `jobs.admin`  | Lista todos os empregos configurados |

### Exemplos — Jobs

```lua theme={null}
/setjob 12 police 2        -- Define jogador 12 como Sargento da PM
/setjob 7 unemployed 0     -- Remove emprego do jogador 7
/payday                    -- Paga salário de todos em serviço
```

## Módulo: Veículos

| Comando    | Parâmetros | Permissão            | Descrição                   |
| ---------- | ---------- | -------------------- | --------------------------- |
| `/garagem` | —          | Qualquer jogador     | Abre garagem próxima        |
| `/tempveh` | `[modelo]` | `vehicles.admin`     | Spawna veículo temporário   |
| `/delveh`  | —          | `vehicles.admin`     | Remove veículo mais próximo |
| `/impound` | `[placa]`  | `vehicles.moderator` | Apreende veículo            |
| `/getcar`  | `[placa]`  | `vehicles.admin`     | Recupera veículo pelo pátio |

### Exemplos — Veículos

```lua theme={null}
/tempveh adder             -- Spawna um Adder (supercar)
/impound ABC1234           -- Apreende veículo de placa ABC1234
/delveh                    -- Remove veículo mais próximo de você
```

## Módulo: Inventário

| Comando       | Parâmetros          | Permissão         | Descrição                |
| ------------- | ------------------- | ----------------- | ------------------------ |
| `/inv`        | —                   | Qualquer jogador  | Abre o inventário        |
| `/giveitem`   | `[id] [item] [qtd]` | `inventory.admin` | Dá item para jogador     |
| `/removeitem` | `[id] [item] [qtd]` | `inventory.admin` | Remove item de jogador   |
| `/clearinv`   | `[id]`              | `inventory.admin` | Limpa inventário         |
| `/listitems`  | —                   | `inventory.admin` | Lista itens configurados |

### Exemplos — Inventário

```lua theme={null}
/giveitem 5 water 3        -- Dá 3 águas para o jogador 5
/removeitem 5 lockpick 1   -- Remove 1 gazua do jogador 5
/clearinv 12               -- Limpa inventário do jogador 12
```

## Módulo: Economia

| Comando        | Parâmetros            | Permissão        | Descrição          |
| -------------- | --------------------- | ---------------- | ------------------ |
| `/bank`        | —                     | Qualquer jogador | Abre banco próximo |
| `/money`       | —                     | Qualquer jogador | Mostra saldo       |
| `/pay`         | `[id] [valor]`        | Qualquer jogador | Paga outro jogador |
| `/addmoney`    | `[id] [tipo] [valor]` | `economy.admin`  | Adiciona dinheiro  |
| `/removemoney` | `[id] [tipo] [valor]` | `economy.admin`  | Remove dinheiro    |
| `/setmoney`    | `[id] [tipo] [valor]` | `economy.admin`  | Define saldo exato |

### Exemplos — Economia

```lua theme={null}
/pay 8 500                 -- Paga R$500 em cash para jogador 8
/addmoney 3 bank 10000     -- Adiciona R$10.000 no banco do jogador 3
/setmoney 3 cash 0         -- Zera o cash do jogador 3
```

## Módulo: Admin

| Comando      | Parâmetros              | Permissão        | Descrição               |
| ------------ | ----------------------- | ---------------- | ----------------------- |
| `/kick`      | `[id] [motivo]`         | `admin.kick`     | Expulsa jogador         |
| `/ban`       | `[id] [tempo] [motivo]` | `admin.ban`      | Bane jogador            |
| `/unban`     | `[identificador]`       | `admin.ban`      | Remove ban              |
| `/freeze`    | `[id]`                  | `admin.moderate` | Congela jogador         |
| `/tp`        | `[id]`                  | `admin.teleport` | Teleporta até jogador   |
| `/tphere`    | `[id]`                  | `admin.teleport` | Chama jogador para você |
| `/noclip`    | —                       | `admin.noclip`   | Ativa voo livre         |
| `/invis`     | —                       | `admin.invis`    | Ativa invisibilidade    |
| `/adminmenu` | —                       | `admin.menu`     | Abre menu de admin      |

### Exemplos — Admin

```lua theme={null}
/ban 15 1d "Uso de cheats"         -- Bane por 1 dia
/ban 15 perm "Rulebreak grave"     -- Ban permanente
/ban 15 7d "Comportamento tóxico"  -- Bane por 7 dias
/unban steam:110000112345678       -- Remove ban pelo Steam ID
```

<Note>
  Os tempos de ban aceitos são: `Xm` (minutos), `Xh` (horas), `Xd` (dias), `Xw` (semanas) e `perm` (permanente).
</Note>
