> ## 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.

# Dükkanlar ve özel overlay'ler

> Giyim mağazaları, berberler ve gardırop ekleyin; kendi dövmelerinizi ve makyajınızı getirin.

## Mağazalar

Sunucunuzdaki her dükkan `rco-appearance/config/config.lua` içindeki `Config.Stores` girdisidir. Appearance ana kasabalarda giyim mağazaları, berberler ve gardıroplarla gelir; istediğiniz kadar ekleyebilir, taşıyabilir veya kaldırabilirsiniz.

Bir mağaza şöyle görünür:

```lua theme={"dark"}
{
    id = 'clothing_valentine',
    type = 'clothing',
    label = 'Clothing Store',
    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,
},
```

| Alan       | Ne işe yarar                                                                                                                                                                           |
| ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `id`       | Bu mağaza için benzersiz ad. Dahili kullanım; oyunculara gösterilmez.                                                                                                                  |
| `type`     | `clothing`, `barber`, `wardrobe` veya `tattoo`. Arayüzün hangi bölümlerinin açılacağını belirler.                                                                                      |
| `label`    | Etkileşim isteminde ve harita blip'inde gösterilen metin.                                                                                                                              |
| `prompt`   | Oyuncunun etkileşim için durduğu yer — genelde kapının hemen içi. **clothing** ve **barber** için arayüz de burada açılır; oyuncu taşınmaz.                                            |
| `fitting`  | **wardrobe** mağazalarında kullanılır: arayüz açıkken oyuncunun ışınlandığı yer, heading ile. Her mağaza için config'de zorunlu, ancak clothing ve barber için runtime'da yok sayılır. |
| `blip`     | Harita blip'inin çizildiği yer. Genelde `prompt` ile aynı.                                                                                                                             |
| `showBlip` | Gizli mağaza için `false`, örneğin çete sığınağı içinde.                                                                                                                               |

### Mağaza türleri

* **clothing** – tam giysi editörü. Oyuncular dener ve kaydettiklerinde `Config.ShopCost` öder.
* **barber** – saç, sakal, kaş ve makyaj. Kayıtta yine `Config.ShopCost` alınır.
* **wardrobe** – kayıtlı kıyafetler arasında geçiş veya soyunma. Her zaman ücretsiz. Gardıroplar başka yerden alınan kıyafetlerin kaydedildiği yerdir.
* **tattoo** – dövme salonu. Arayüz destekler ancak Appearance henüz doğrulanmış bir dövme mağazası konumu göndermez; varsayılan olarak dövme mağazası açık değildir. Hazır olduğunuzda kendi koordinatlarınızla ekleyin.

### Oyuncu nerede durur

* **clothing** ve **barber** — arayüz `prompt`'ta açılır. Oyuncu etkileştiği yerde kalır; yörünge kamerası ped'i kadrajlar. Deneme odaları ve berber koltukları bu kamera için çok küçük olduğundan bu türler ışınlamaz.
* **wardrobe** — arayüz açıkken oyuncu `fitting`'e ışınlanır ve çıkışta `prompt`'a döner.

<Tip>
  Gardırop mağazalarında `fitting` noktası kapısız bir oda dahil her yerde olabilir — kapanınca oyuncu `prompt`'a döner.
</Tip>

## Özel dövmeler ve makyaj

Appearance, oyunun yerleşik overlay'lerinin yanında kendi overlay dokularınızı gösterebilir. RDR3 overlay'leri için yapılmış bir `.ytd` texture dictionary gerekir (genelde texture sanatçısı veya paket satın alımı) ve iki dakika.

<Steps>
  <Step title="Dokuyu ekleyin">
    `.ytd` dosyasını `rco-appearance/stream/addons/` içine kopyalayın. Sunucu o klasördeki her şeyi otomatik stream eder; manifest düzenlemeniz gerekmez.
  </Step>

  <Step title="Kaydedin">
    `rco-appearance/config/overlays.lua` dosyasını açın ve `Config.OverlayAddons` listesine bir girdi ekleyin:

    ```lua theme={"dark"}
    Config.OverlayAddons = {
        {
            id = 'wolf_arm',           -- benzersiz, harf/rakam/alt çizgi
            label = 'Wolf',            -- arayüzde gösterilir
            kind = 'tattoo',           -- tattoo | makeup
            host = 'bodies_upper',     -- heads | bodies_upper | bodies_lower
            dict = 'meu_lobo',         -- .ytd adı, uzantı olmadan
            material = 'meu_lobo_ma',  -- isteğe bağlı
            sex = 'both',              -- male | female | both
            priority = 100,            -- isteğe bağlı; düşük önce çizilir
        },
    }
    ```

    `host`, dokunun boyanmış olduğu vücut bölgesidir. `kind`, arayüzde Dövmeler mi Makyaj mı altında görüneceğini belirler.
  </Step>

  <Step title="Yeniden başlatın">
    `rco-appearance` (veya sunucuyu) yeniden başlatın. Yeni girdi editörde ve dövme dükkanlarında görünür.
  </Step>
</Steps>

### Paket dağıtımı

Bir overlay seti dağıtıyorsanız — veya satın aldıysanız — `rco-appearance/config/addons/` içinde kendi katalog dosyası vererek self-contained tutun. Oradaki dosyalar `overlays.lua`'dan sonra yüklenir ve listeye **eklenir**:

```lua theme={"dark"}
-- config/addons/my_pack.lua
Config.OverlayAddons[#Config.OverlayAddons + 1] = {
    id = 'pack_rose',
    label = 'Rose',
    kind = 'tattoo',
    host = 'bodies_upper',
    dict = 'pack_rose',
    sex = 'both',
}
```

Addon dosyasında `Config.OverlayAddons` asla değiştirmeyin; her zaman ekleyin, paketler birbirini silmesin. Şablon için `config/addons/example.lua` dosyasına bakın.

<Note>
  Oyuncular yalnızca bu katalogdan bir `id` seçer. Texture dictionary, vücut bölgesi ve hash'ler sunucuda config'inizden çözülür; değiştirilmiş client onaylamadığınız dokuları yükleyemez.
</Note>

### Katmanlama notu

Aynı bölgede birden fazla vücut dövmesi saklanır ve motorun katman limitine kadar çizilir; ancak RDR3 bunları tek önceden pişirilmiş doku gibi karıştırmaz. Karmaşık bir kol istiyorsanız birçok küçük yerine tek dokuda birleştirin.

## Barber preview görünürlüğü (v1.7.1)

`mode = 'barber'` açıldığında RCO saç/yüzü kapatan parçaları **yalnızca preview sırasında** geçici olarak gizler:

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

Orijinal kıyafet editor snapshot'ında kalır. Hair/beard preview'ları bu kategorileri gizli tutar; böylece yüzün üstüne tekrar gelmezler. **Save** yeni saç/sakalı korur ve kıyafet görünürlüğünü geri getirir; **Cancel** girişteki görünümü tamamen geri yükler.
