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

# Configurações Iniciais

# Configurações iniciais

Nesta seção, vamos detalhar as principais configurações do **Trunkin** que afetam a experiência de acesso ao porta-malas. Aqui você encontrará explicações sobre os modos de câmera, comportamentos, controles e restrições. Para as configurações de **customOffsets** e **customTrunks**, um tutorial mais detalhado está disponível na página [Utilizando o comando /trunkdev](./tutorials/trunkdev).

<Note>
  📁 dk\_trunkin > config > client > !utils.lua
</Note>

***

## 1. Modos de Câmera

As configurações de câmera determinam como a visualização será ajustada ao acessar o porta-malas, tanto em situações normais quanto em sequestro.

```lua dk_trunkin/config/client/!utils.lua theme={null}
-- Modo de câmera ao entrar no portamalas
Config.cameraMode = "none" -- Opções: "fade", "inside_trunk_cam", "near_trunk_cam", "near_veh_cam", "far_veh_cam", "none"

-- Modo de câmera ao entrar no portamalas por sequestro
Config.kidnappedCameraMode = "near_trunk_cam" -- Opções: "fade", "inside_trunk_cam", "near_trunk_cam", "near_veh_cam", "far_veh_cam", "none"
```

**Dica:** Escolha os modos que melhor se adequam à dinâmica do seu servidor para proporcionar uma experiência imersiva.

***

## 2. Comportamento do Porta-malas

Essas configurações controlam como o script reage em situações específicas e garantem que o acesso ao porta-malas ocorra de forma equilibrada.

```lua dk_trunkin/config/client/!utils.lua theme={null}
-- Sair do portamalas ao morrer.
Config.dropOnDead = false

-- Ficar à prova de balas dentro do portamalas.
Config.bulletProof = false

-- Delay ao entrar ou sair do veículo (em milissegundos).
Config.enterLeaveDelay = 0

-- Tecla para sair do porta-malas.
Config.leaveTrunkControl = 38 -- Número ou nil (consulte a documentação de controles do FiveM).
```

**Importante:** Ajuste esses valores conforme a necessidade para equilibrar a imersão e o desempenho do servidor.

***

## 3. Restrições de Acesso

Você pode definir restrições para garantir que apenas veículos compatíveis tenham acesso ao porta-malas.

### Veículos Bloqueados por Classe

```lua dk_trunkin/config/client/!utils.lua theme={null}
Config.blockedClasses = {
    [8] = true, -- moto
    [10] = true, -- industrial
    [11] = true, -- bicicleta
    [13] = true, -- outra classe de bicicleta
    [14] = true, -- barco
    [15] = true, -- helicóptero
    [16] = true, -- avião
    [17] = true, -- serviço
    [19] = true, -- militar
    [21] = true, -- trem
    [22] = true, -- f1
}
```

### Veículos Bloqueados por Modelo

```lua dk_trunkin/config/client/!utils.lua theme={null}
Config.disabledModelTrunk = {
    [GetHashKey("ardent")] = true,
    [GetHashKey("biff")] = true,
    [GetHashKey("bullet")] = true,
    -- Outros modelos podem ser adicionados aqui.
}
```

**Dica:** Você também pode utilizar a hash do veículo, invés da função `GetHashKey`.

***

## 4. Configurações Avançadas de Câmera

As opções **customOffsets** e **customTrunks** permitem uma customização mais profunda da posição da câmera para cada veículo.

* **customOffsets:** Define posições de câmera personalizadas para veículos que não possuem porta-malas nativo.
* **customTrunks:** Ajusta as configurações de câmera para veículos que possuem porta-malas, mas onde a posição padrão pode não ser ideal.

**Observação:** Um tutorial detalhado sobre como coletar os offsets ideais e configurar as câmeras está disponível na página [Utilizando o comando /trunkdev](./tutorials/trunkdev).

***

🔔 **Resumo:**

* **Modos de Câmera:** Configure a visualização normal e em situações de sequestro.
* **Comportamento do Porta-malas:** Ajuste delays, controles e reações a eventos (como morte ou balas).
* **Restrições:** Defina quais veículos podem acessar o porta-malas, por classe ou modelo.
* **Configurações Avançadas:** Explore **customOffsets** e **customTrunks** para uma experiência personalizada (veja o tutorial na página [Utilizando o comando /trunkdev](./tutorials/trunkdev)).

***

Com essas configurações, você pode ajustar o **Trunkin** para oferecer uma experiência única e imersiva no seu servidor FiveM. Lembre-se de testar as alterações com as ferramentas de debug e ajustar conforme necessário para obter os melhores resultados.
