> ## 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ção de Peds e Faixas Etárias

# Definindo Faixas Etárias de Peds

O script **Animações em Dupla** possui suporte a **filtragem por idade** para os personagens (peds), permitindo que você controle quais animações podem ser utilizadas por diferentes tipos de ped. Isso aumenta a coerência e a imersão do servidor, evitando, por exemplo, que um personagem bebê realize animações de luta ou interações físicas irreais.

<Note>
  📁 dk\_animations > config > client > peds.lua
</Note>

***

## Idade Padrão para Peds

```lua theme={null}
Config.defaultAge = nil -- "adult", "adolescent", "baby", nil
```

Define uma **idade padrão** para os peds que **não estiverem explicitamente cadastrados** na lista `Config.pedModels`.

### Opções possíveis:

* `"adult"` – Trata qualquer ped não identificado como adulto.
* `"adolescent"` – Considera como adolescente por padrão.
* `"baby"` – Considera como bebê por padrão.
* `nil` – Sem idade padrão. O ped será tratado como "sem idade definida" e pode não ter acesso a algumas animações (dependendo da configuração do script).

<Tip>
  Usar uma idade padrão pode evitar problemas quando um ped novo é adicionado ao servidor e ainda não foi registrado na lista.
</Tip>

***

## Lista de Peds por Faixa Etária

```lua theme={null}
Config.pedModels = {
  adult = {
    "mp_m_freemode_01",
    "mp_f_freemode_01",
  },
  adolescent = {
    "dante",
  },
  baby = {
    "baby",
    "baby2",
  },
}
```

### Como funciona:

* O script utiliza o **hash do modelo do ped** para identificar sua idade.
* Cada grupo (`adult`, `adolescent`, `baby`) define quais modelos pertencem a essa faixa etária.
* Isso afeta quais animações estarão disponíveis para cada personagem.

### Exemplo prático:

* Se um jogador estiver usando o ped `"baby"`, o script pode bloquear animações inadequadas para essa idade, caso estejam configuradas com restrição.

***

🔁 **Quer adicionar novos peds?**
Basta incluir o nome do modelo (sem hash) na lista correspondente:

```lua theme={null}
baby = {
  "baby",
  "baby2",
  "meu_ped_personalizado"
}
```

***

🔔 **Resumo:**

* `Config.defaultAge` define o comportamento padrão para peds não listados.
* `Config.pedModels` agrupa os modelos por faixa etária, permitindo restrições personalizadas.
* A filtragem por idade ajuda a manter coerência e roleplay dentro do servidor.

Essa configuração é especialmente útil em servidores que usam múltiplos tipos de peds, com roleplays variados (ex: infantis, adolescentes, NPCs etc).
