Mekanik İşletmeleri
Mekanik alanları, iş kısıtları, araç türleri, modifiye bölümleri, fiyat ve yetkili komutları için ayrıntılı ayar rehberi.
Mekanik İşletmeleri#
Açık ayar dosyası#
Dosya: dxa-mekanik/config.lua
Mekanik menüsünün iç işleyişi teslimatta kapalıdır; güvenli özelleştirme açık ayar dosyasındaki alanlar, izinler ve fiyatlar üzerinden yapılır.
Genel ayarlar#
| Ayar | Varsayılan | Anlamı |
|---|---|---|
| Config.CoreName | qb-core | QBCore kaynağının adı. Kaynağın adı değiştirilmediyse dokunmayın. |
| Config.AdminCommand | adminmekanik | Yetkiliye menüyü bulunduğu yerde açan komut. |
| Config.AdminPermission | admin | Bu komut için gereken QBCore yetkisi. god daha dar, admin daha geniş kullanım sağlar. |
| Config.FixCommand | fix | Yönetim amaçlı araç tamir komutu. Başka kaynakla çakışırsa adını değiştirin. |
| Config.PaymentAccounts | cash, bank | Oyuncunun ödeme yapabileceği hesaplar. Sıra ödeme tercihini değil kullanılabilir hesap listesini ifade eder. |
| Config.UseBlips | true | Mekanik konumlarının harita işaretlerini genel olarak açar/kapatır. |
PaymentReason ve RefundReason kayıt/banka hareketlerinin açıklamasıdır. Bunları yalnızca anlaşılır bir Türkçe isimle değiştirin; aynı ödemeyi iki kez tetiklemezler.
Her mekanik alanının yapısı#
Config.Locations içindeki her işletme ayrı bir tablodur. Anahtar adı (hayes, lscustom veya police gibi) teknik kimliktir; değiştirmek yerine görünen adı settings.label içinde değiştirin.
| Bölüm | Ne için kullanılır? | Güvenli kullanım |
|---|---|---|
| settings | free, label, welcomeLabel, enabled | free true ise işlemler ücretsizdir. enabled false alanı kapatır. |
| blip | Harita işareti | blip.enabled sadece o işletmenin işaretini açar/kapatır. Config.UseBlips kapalıysa hiçbiri görünmez. |
| categories | Menüde açık modifiye bölümleri | false yapılan bölüm oyuncuya görünmez; görev araçlarında plaka/renk gibi bölümleri kapatmak için kullanışlıdır. |
| restrictions | Meslek ve araç türü kuralı | job iş kodu; allowedClasses izinli, deniedClasses yasak araç sınıflarıdır. |
| zones | Araçla girilen işlem alanları | coords, length, width, heading, minZ ve maxZ birlikte alanı oluşturur. |
Meslek ve araç türü kısıtları#
restrictions.job tek bir iş kodu, birden fazla iş kodundan oluşan liste veya any olabilir. İş adları QBCore içindeki tanımla birebir eşleşmelidir. allowedClasses = { 18 } yalnızca görev aracı sınıfını açar; polis alanlarına bu nedenle sivil araçla girilemez. deniedClasses ise belirtilen sınıfları engeller.
Bir alanın herkese açık olmasını istiyorsanız önce ilgili job kısıtını kaldırın ve free kararını ayrıca verin. Sadece job’u kaldırmak alanı ücretsiz yapmaz; sadece herkesin erişimine açar.
Menüdeki modifiye seçenekleri#
categories içindeki mods, turbo, repair, respray, liveries, wheels, tint, plate, extras, neons, xenons, horn ve cosmetics ayrı bölümlerdir. Örnek güvenli görev aracı ayarı: tint = false ve respray = false ile resmi görünümü korumak; repair = true ile bakım hakkını açık bırakmaktır. Plaka değiştirme gibi özelliği açmadan önce güvenlik kurallarınız ve araç kayıt düzeninizle test edin.
Alan çizimi#
Her zones satırı tek bir araç park alanıdır. coords alan merkezi, length ileri-geri ölçü, width yan ölçü, heading yön, minZ/maxZ ise yükseklik sınırıdır. Alan görünmüyor veya araç içindeyken açılmıyorsa ilk olarak bu altı değeri kontrol edin. Çok yüksek minZ/maxZ aralığı üst kat veya sokaktaki oyuncunun yanlışlıkla alanı kullanmasına neden olabilir.
Yeni işletme oluştururken çalışan meslek adına uygun ayrı bir Locations bölümü açın; aynı fiziksel alana iki ayrı zone bırakmayın. Önce tek araçla giriş, ödeme, modifiye kaydı ve araç tekrar çıkarma testini yapın.
Fiyatlandırma#
Config.Prices içindeki sıfır değerleri ücretsizdir. engine, brakes, transmission ve suspension listeleri seviye 1’den itibaren ayrı fiyat taşır. turbo, xenon, neon, repair, cosmetics, respray, wheels, tint ve plate tek fiyat taşır. Bir seviye listesine eksik fiyat yazmak yerine tüm seviyeler için değer girin.
Öneri: Tamir fiyatını düşük, performans kademelerini artan, kozmetik seçenekleri dengeli tutun. free = true olan bir işletmede bu fiyatlar oyuncudan alınmaz; ücretli test için önce ilgili alanın free değerini false yapın.
Yönetim komutları ve kontrol#
/adminmekanik yalnızca Config.AdminPermission’daki yetkiye sahip kişiler içindir. Komutun menüyü her yerde açması, bu yetkiyi normal işletme çalışanlarına vermek için bir neden değildir. /fix komutu da aynı nedenle yönetim aracıdır.
Sorun çözümü#
| Belirti | Çözüm |
|---|---|
| Oyuncu alanı kullanamıyor | enabled, restrictions.job ve araç sınıfı kuralını birlikte kontrol edin. |
| Alan yanlış yerde çalışıyor | coords, heading, minZ ve maxZ değerlerini oyuncu/araç içinde yeniden ölçün. |
| Menüde bir bölüm yok | categories içinde ilgili bölümün true olduğundan emin olun. |
| Ücret alınamıyor | free değerini, Config.Prices tutarını ve PaymentAccounts listesini kontrol edin. |
| Harita işareti yok | Config.UseBlips ile o alanın blip.enabled değerini kontrol edin. |
| Değişiklik araçta kalmıyor | Aracın kalıcı garaj kaydı olup olmadığını ve değişikliği kayıtlı araçla test ettiğinizi doğrulayın. |