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

# Yapılandırma

> config/config.lua içinde değiştirebileceğiniz her şey, sade bir dille.

Tüm ayarlar tek bir dosyadadır: `rco-vehicles/config/config.lua`. Herhangi bir metin düzenleyiciyle açın (Not Defteri yeter, VS Code daha rahattır).

<Tip>
  Yalnızca `=` işaretinden sonra geleni değiştirin. Tırnakları `'...'`, virgülleri ve parantezleri olduğu gibi bırakın. Kaydettikten sonra sunucuyu yeniden başlatın.
</Tip>

<Note>
  Dosyanın içindeki açıklamalar İngilizcedir. Bu sayfa her ayarı Türkçe anlatır.
</Note>

## Temel ayarlar

| Ayar | Ne işe yarar | Varsayılan |
| - | - | - |
| `Config.Locale` | Menülerin dili: `'en'` veya `'pt-br'` | `'en'` |
| `Config.StoreName` | Mağazanızın adı, her menünün üstünde görünür | `'Rust & Co.'` |
| `Config.Framework` | `'auto'` olarak bırakın. Yalnızca script yanılırsa `'rsg'` veya `'vorp'` yazın | `'auto'` |
| `Config.Debug` | Kurulum için yardım modu (aşağıda "Bayileri ve garajları yerleştirme" bölümüne bakın). Oyunculara açmadan önce kapatın | `false` |

### Başka bir dil

`locales/en.json` dosyasını kopyalayın, her satırın sağındaki metinleri çevirin, örneğin `locales/tr.json` olarak kaydedin ve `Config.Locale = 'tr'` yazın. Çevirmediğiniz her şey İngilizce görünür.

## Para ve sınırlar

| Ayar | Ne işe yarar | Varsayılan |
| - | - | - |
| `Config.MoneyAccount` | Araçların hangi parayla ödeneceği. RSG: `'cash'`, `'bank'`, `'gold'` veya sunucunuzdaki başka bir para türü. VORP: `'cash'` veya `'gold'` | `'cash'` |
| `Config.MaxVehicles` | Bir karakterin sahip olabileceği araç sayısı | `10` |
| `Config.MovePrice` | Başka bir kasabanın garajından araç getirme ücreti. `0` = ücretsiz | `1` |

## Fiyatlar

Her RCO aracının zaten kendi fiyatı vardır. Bu listeye yalnızca bir fiyatı **değiştirmek** için dokunursunuz:

```lua theme={"dark"}
Config.Prices = {
    wanderer = 25,    -- aracın adı = yeni fiyat
}
```

Aracın adı modelin adıdır (Wanderer bisikleti `wanderer`). Listede olmayan bir araç kendi fiyatını korur.

## Tuşlar ve mesafeler

| Ayar | Ne işe yarar | Varsayılan |
| - | - | - |
| `Config.OpenKey` | Yürürken bayiyi veya garajı açan tuş | **J** |
| `Config.StoreKey` | Garajda, bindiğiniz aracı yerine koyan tuş | **R** |
| `Config.InteractDistance` | Oyuncunun bayi veya garaj noktasına kaç metre yakın durması gerektiği | `2.0` |
| `Config.StoreDistance` | Aracın garaja konabilmesi için garaj noktasına kaç metre yakın olması gerektiği | `15.0` |
| `Config.TransferDistance` | Araç alacak diğer oyuncunun kaç metre yakında olması gerektiği | `5.0` |

<Note>
  Tuşlar harfle değil, oyunun kontrol koduyla yazılır (örneğin `0xF3830D8E`). Yalnızca istediğiniz tuşun kodunu biliyorsanız değiştirin. Araç koyma tuşu, oyuncu araçtayken oyunun okuduğu bir tuş olmalıdır: örneğin J araçta çalışmaz.
</Note>

## Garajlar

Her garaj şöyle bir bloktur:

```lua theme={"dark"}
valentine = {
    label = 'Valentine',
    coords = vector3(-179.53, 648.90, 113.58),
    spawn = vector4(-179.87, 653.14, 113.65, 136.06),
    blip = true,
},
```

| Satır | Anlamı |
| - | - |
| `valentine` | Garajın kısa adı. Küçük harf, boşluksuz |
| `label` | Oyuncunun gördüğü ad |
| `coords` | Oyuncunun garajı açmak için durduğu yer |
| `spawn` | Araç çıkarıldığında belirdiği yer. Son sayı aracın baktığı yöndür |
| `blip` | `true` garajı haritada gösterir, `false` gizler |

Etrafında yaklaşık 6 metre boşluk olan ve üstünde alçak bir şey bulunmayan bir `spawn` seçin: garaj menüsü aracı orada, kamera etrafında dönerken gösterir.

<Warning>
  Her araç garajının **kısa adını** hatırlar. `valentine` adını değiştirirseniz orada duran araçlar o garajdan kaybolur. Garaj eklemek için yeni kısa adla yeni bir blok ekleyin.
</Warning>

Yedi garajla gelir: Saint Denis, Rhodes, Valentine, Annesburg, Blackwater, Strawberry ve Armadillo.

## Bayiler

Garajlar gibi çalışırlar, birkaç satır fazlası var:

| Satır | Anlamı |
| - | - |
| `label` | Oyuncunun gördüğü ad |
| `coords` | Oyuncunun bayiyi açmak için durduğu yer |
| `range` | `coords` noktasına kaç metreden açıldığı. `Config.InteractDistance` kullanmak için satırı silin |
| `preview` | Oyuncu seçim yaparken sergilenen aracın durduğu yer |
| `npc` | Satıcı (oyundaki bir karakter modeli). Satıcı istemiyorsanız satırı silin |
| `chair` | İsteğe bağlı: satıcının oturduğu sandalye. Olmazsa yakında bir oturak arar |
| `garage` | Burada satın alınan araçları tutan garaj (kısa adı) |
| `delivery` | Yeni aracın satın alır almaz teslim edildiği yer. Garajda teslim etmek için satırı silin |
| `categories` | Burada satılan araç türleri, örneğin `{ 'bicycle' }`. `nil` her şeyi satar |
| `blip` | `true` bayiyi haritada gösterir |
| `lift` | Yalnızca kaynakla gelen Saint Denis mağazası için: sergilenen araç bir platformla yükselir. Başka bayilere kopyalamayın |

Script yükseklikleri yere göre ayarlar, bu yüzden `z` değerinin bir metre kayması sorun olmaz. İstisna Saint Denis bayisidir: oradaki `preview` tam olmalıdır, çünkü platformun üst yüzeyidir.

## Bayileri ve garajları yerleştirme

Yeni bir noktanın sayılarını almanın kolay yolu:

<Steps>
  <Step title="Yardım modunu açın">
    `Config.Debug = true` yapın ve sunucuyu yeniden başlatın.
  </Step>

  <Step title="Noktaya gidin">
    Oyunda garajın (veya aracın) olacağı yere, istediğiniz yöne bakarak durun.
  </Step>

  <Step title="Konumunuzu kopyalayın">
    Sohbete `/vehicles_here` yazın, F8 konsolunu açın ve görünen satırı ayar dosyasına kopyalayın.
  </Step>

  <Step title="Yardım modunu kapatın">
    Sunucuyu oyunculara açmadan önce `Config.Debug = false` yapın.
  </Step>
</Steps>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.