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

## Temel ayarlar

| Ayar | Ne yapar | Varsayılan |
| - | - | - |
| `Config.Locale` | Ekrandaki metinlerin dili: `'en'` veya `'pt-br'` | `'en'` |
| `Config.Framework` | `'auto'` bırakın. Script yanlış tahmin ederse `'rsg'` veya `'vorp'` yazın | `'auto'` |
| `Config.MoneyAccount` | Tamirhanenin aldığı ve ödediği para: `'cash'` veya `'gold'`. Gold ile fiyatlar tam külçeye yuvarlanır | `'cash'` |
| `Config.Debug` | Kurulum için script'in yaptıklarını konsollara yazar. Oyunculara açmadan önce kapatın | `false` |

## Tuşlar

Tuşlar harfle değil, oyundaki tuş koduyla yazılır. [Tuşlar sayfasında](https://rust-co.mintlify.site/tr/keys.md) her birinin kodu var. Her tuşun yanında ekranda görünen harf bulunur (`Config.OpenKeyLabel`...).

| Ayar | Ne yapar | Varsayılan |
| - | - | - |
| `Config.OpenKey` | İçeride aracınızı sürerken tamirhaneyi açar | **R** |
| `Config.WorkKey` | Mesaideki tamirci, siparişi olan bir müşterinin aracının yanında yayayken: işi yapar | **G** |
| `Config.CounterKey` | Sahibin ofisini ve tamircilerin panelini açar, yaya | **G** |

`Config.OpenKey`, oyunun sürüş sırasında okuduğu bir tuş olmalıdır. Tuşlar yalnızca ipuçları ekrandayken okunur; başka yerlerde diğer script'ler kullanmaya devam eder.

## Tamirhaneler

`Config.Workshops` tüm tamirhaneleri listeler. Saint Denis hazır gelir; kendinizinkileri aynı şekilde ekleyin.

```lua theme={"dark"}
Config.Workshops = {
    saint_denis = {
        label = 'Saint Denis', coords = vector3(2683.24, -840.91, 41.30), radius = 20.3, blip = true,
        bays = { vector4(2686.63, -851.89, 42.36, 116.22), vector4(2679.85, -836.29, 42.36, 110.55) },
        owned = true, counter = vector3(2672.60, -827.54, 42.36), staffCounter = vector3(2683.87, -825.76, 42.36),
    },
    valentine = {
        label = 'Valentine', coords = vector3(x, y, z), radius = 8.0,
        owned = false,
    },
}
```

| Ayar | Ne yapar |
| - | - |
| `=` işaretinden önceki ad | Tamirhanenin admin komutundaki adı (`saint_denis`). Yalnızca harf, rakam ve `_`. Sahibi olduktan sonra değiştirmeyin |
| `label` | Ekranının üstünde, "Motor Works" yazısının üzerindeki ad |
| `coords` | Tamirhane zemininin ortası |
| `radius` | Aracın ortadan ne kadar uzakta (metre) durabileceği |
| `bays` | Modifikasyon istasyonları, `vector4(x, y, z, yön)`: araçların iş için durduğu yer. Birine `Config.BayRadius` (3 metre) mesafedeki araç tamirhanededir. `bays` yoksa `radius` geçerlidir |
| `owned` | `true`: tamirhanenin tamirci işe alan bir sahibi olabilir. `false`: sahibi yoktur ve müşteri aksesuarlarını kendisi takar |
| `counter` | Sahibin ofisi (yalnızca sahibi olan tamirhaneler): kasa, pay, işe alma ve kovma. Yalnızca sahip açar |
| `staffCounter` | Tamircilerin paneli: mesaiye girip çıkma ve siparişler. Tamirciler ve sahip açar. Yoksa tamirciler de `counter`'ı kullanır |
| `blip` | `true`: tamirhane haritada RCO Vehicles'ın tamirci simgesiyle görünür (RCO Vehicles yoksa oyunun demirci simgesiyle) |

Henüz sahibi atanmamış, sahip olabilen bir tamirhane self servis olarak çalışır.

## Fiyatlar

| Ayar | Ne yapar | Varsayılan |
| - | - | - |
| `Config.Repair.Base` | Her onarımın fiyatı | `0.50` |
| `Config.Repair.PerPercent` | Eksik her sağlık yüzdesi için buna ek olarak | `0.03` |
| `Config.Paint.Price` | Aracın kendi renklerinden herhangi biriyle (RCO Vehicles kataloğundan) yeni boya fiyatı | `2.0` |
| `Config.PriceMultiplier` | Her aksesuar fiyatı (her araç kendisi belirler) bununla çarpılır. `1.0` aynı bırakır; `1.5` %50 pahalılaştırır | `1.0` |

%40 sağlıktaki bir araç `0.50 + 60 × 0.03 = $2.30` öder. Bir aksesuarı çıkarmak ücretsizdir.

## Sahibi olan tamirhaneler

| Ayar | Ne yapar | Varsayılan |
| - | - | - |
| `Config.Owners.Command` | Bir tamirhaneye sahip atayan admin komutu | `'motorworks'` |
| `Config.Owners.Mode` | Sahibi olan tüm tamirhanelerin çalışma şekli: `'self'`, `'staff'` veya `'auto'`. Sahip değiştiremez | `'auto'` |
| `Config.Owners.Commission` | Her siparişten, onu yapan tamircinin kasadan aldığı pay (`0.2` = %20) | `0.2` |
| `Config.Owners.CommissionMax` | Sahibin tezgâhta tamircilerine verebileceği en yüksek pay (`Commission` ile başlar) | `0.5` |
| `Config.Owners.ExpireHours` | Bu süre içinde kimsenin yapmadığı sipariş iptal edilir ve kasadan iade edilir | `5` |
| `Config.Owners.WorkSeconds` | Tamircinin araç üzerinde ne kadar çalıştığı | `12` |

Modlar:

* `'self'`: müşteri aksesuarlarını kendisi takar; para kasaya gider.
* `'staff'`: müşteri sipariş verir ve kasaya öder; her işi bir tamirci yapar.
* `'auto'`: o tamirhanenin bir tamircisi mesaideyken `'staff'`, kimse yokken `'self'`.

Sahip, tamirciler ve kasa veritabanında tutulur, RSG ve VORP'ta aynı şekilde: framework'ünüzde hiçbir meslek (job) oluşturmazsınız.

## Kategorilerin sırası

`Config.CategoryOrder`, kategorilerin gösterildiği sıradır. Aracın listede olmayan kategorileri sonra, ada göre gelir.

```lua theme={"dark"}
Config.CategoryOrder = { 'teto', 'capo', 'frente', 'laterais', 'traseira', 'lanternas', 'rodas', 'volante' }
```

## Kamera

`Config.Camera`, her kategoride kameranın nereye baktığını söyler. Oyuncu oradan yine sürükleyip yakınlaştırabilir.

```lua theme={"dark"}
teto = { point = { 0.0, 0.0, 1.0 }, yaw = 155.0, pitch = 0.95, zoom = 0.45 },
```

| Ayar | Ne yapar |
| - | - |
| `bone` | Aracın bakılacak bir parçası (`'bonnet'`, `'boot'`, `'wheel_lf'`), araçta varsa |
| `point` | O parça yoksa: aracın bir noktası, yan (`-1` sol ile `1` sağ), boy (`-1` arka ile `1` ön) ve yükseklik (`-1` alt ile `1` üst) |
| `yaw` | Kameranın baktığı taraf: `0` arka, `90` sağ, `180` ön, `270` sol |
| `pitch` | Kameranın yüksekliği, `0` alçak ile `1` yüksek |
| `zoom` | `0` uzak ile `1` yakın |

`default` aracın tamamı, `repair` onarım ekranıdır. Bir araç bir kategori veya seçenek için kendi kamerasını getirirse (RCO Vehicles kataloğunda), onunki kullanılır.


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