> ## Documentation Index
> Fetch the complete documentation index at: https://rust-co.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Shops & overlays

> Configure tailor, barber, wardrobe, tattoo points e packs custom de overlay.

Locais físicos ficam em `Config.Stores`. Cada entrada define **onde interagir, qual editor abrir e onde o ped deve ficar durante a edição**.

## Tipos

| `type`     | Abre                  |
| ---------- | --------------------- |
| `clothing` | tailor / roupas       |
| `barber`   | cabelo, barba e rosto |
| `wardrobe` | outfits salvos        |
| `tattoo`   | tattoo / overlays     |

## Exemplo

```lua theme={"dark"}
{
    id = 'wardrobe_valentine',
    type = 'wardrobe',
    label = 'Wardrobe',
    prompt = vector3(-325.95, 806.58, 117.89),
    fitting = vector4(-327.77, 807.77, 117.89, 254.59),
    blip = vector3(-327.07, 807.77, 117.89),
    showBlip = true,
},
```

Use `id` único. `prompt` é o ponto de interação; `fitting` é posição/heading do personagem; `blip` é o ícone no mapa.

## Wardrobe físico x housing/hotel

Para uma loja fixa, `type = 'wardrobe'` faz sentido.

Para casa/quarto/camp, não encha o config com centenas de entradas. Depois que seu script autorizar o jogador, chame no **server**:

```lua theme={"dark"}
exports['rco-appearance']:OpenWardrobe(source)
```

Veja [Wardrobe integrations](/pt-BR/rco-appearance/wardrobe-integration).

## NPC clothing e alpha

Roupas NPC podem depender de upper/lower alpha para esconder corpo que cliparia por baixo da mesh. Algumas peças ocupam mais de uma região e podem precisar dos dois estados.

Não tente replicar isso removendo MetaPed categories diretamente em outro script. Deixe o RCO manter garment + body state juntos.

## Tattoos/overlays custom

Adicione a textura streamada e registre o overlay em `config/overlays.lua` ou `config/addons/*.lua`.

Se a opção aparece na UI mas nada muda no ped, valide primeiro dictionary/name da textura.

## Visibilidade no Barber (v1.7.1)

Ao abrir `mode = 'barber'`, o RCO esconde temporariamente **somente no preview** as peças que podem cobrir cabelo ou rosto:

```text theme={"dark"}
hats / hat accessories / hatbands / headwear
hair accessories
masks / large masks
eyewear
neckwear / neckties / neckerchiefs
```

As peças originais continuam no snapshot do editor. Os previews de cabelo/barba mantêm essas categorias escondidas para que o snapshot não recoloque hat, mask ou eyewear em cima do rosto durante a edição.

* **Save** mantém as mudanças do Barber e restaura a visibilidade das roupas/acessórios.
* **Cancel** restaura exatamente o visual que o player tinha antes de entrar.

Isso é apenas visibilidade de preview; não remove itens do outfit salvo.
