Burger Shot İşletmesi
Malzeme tedariki, üretim istasyonları, depolar, kasa, menü ve çalışan primi için yapılandırma rehberi.
Burger Shot İşletmesi#
Açık ayar dosyası#
Dosya: dxa-burgershot/config.lua
Bu kaynağın teslim edilen sürümünde yalnızca bu ayar dosyası açıktır. İşleyişe müdahale etmek yerine burada tanımlı iş adı, hedef noktaları, depolar, tarifler ve fiyatlar düzenlenir.
İşletmenin kimliği#
| Ayar | Varsayılan | Ne yapar? | Dikkat |
|---|---|---|---|
| Config.JobName | burgershot | Bu işletmede çalışabilen meslek kodu. | QBCore meslek tanımındaki adla harf harfine aynı olmalıdır. |
| Config.Target | ox_target | Etkileşim sistemini seçer: ox_target, qb-target veya auto. | Sunucuda olmayan bir hedef sistemi yazılırsa noktalar çalışmaz. |
| Config.SocietyAccount | society_burgershot | İşletme kasasının hesap adı. | Banka/işletme hesabıyla aynı ad kullanılmalıdır. |
| Config.EmployeeBonusPercent | 15 | Kasadan kesilen faturanın çalışana ayrılan yüzdesi. | 15, her 100$ için 15$ prim demektir. 0 primleri kapatır. |
Harita işareti ve çalışma alanı#
Config.Blip içindeki enable harita işaretini açar veya kapatır. coords işaretin yeridir; sprite, color ve scale yalnızca görünümü değiştirir. İşletme taşınırsa blip, Duty, BossMenu, Stashes, Supplier ve tüm Stations koordinatları birlikte taşınmalıdır. Yalnızca birini değiştirmek oyuncuyu boş bir noktaya yönlendirir.
Duty.coords mesai giriş/çıkış noktasıdır; radius etkileşim alanıdır. BossMenu.coords patron masasının yeridir. radius 1.5 metredir; hedef zor seçiliyorsa 2.0–2.5 deneyin, fakat birbirine yakın iki hedefin alanlarını üst üste getirmeyin.
Depolar ve müşteri tepsileri#
| Bölüm | Amaç | Önemli alanlar |
|---|---|---|
| Fridge | Hammadde deposu | slots ve maxWeight büyüdükçe daha çok ürün tutulur. groups içindeki burgershot = 0 çalışan erişimini belirler. |
| Counter | Hazır ürün deposu | Sadece çalışanların hazırladığı ürünler için kullanın. |
| Tray1 / Tray2 | Müşteriye teslim tepsisi | public = true müşterinin tepsiyi kullanabilmesini sağlar. Tepsiler müşteri alanında kalmalıdır. |
name değerleri benzersiz depo adlarıdır. Değiştirirseniz daha önce kullanılan depoların içeriği yeni ad altında görünmeyebilir. maxWeight gramdır: 500000 yaklaşık 500 kg’dır. Depo kapasitesini arttırmadan önce ox_inventory’nin genel envanter sınırını da gözden geçirin.
Malzeme tedariki#
Supplier.coords tedarik masasının konumu, SupplierItems ise alınabilecek ham maddelerdir. Her satırdaki item ox_inventory eşya kodu, label oyuncunun göreceği ad, price ise birim fiyattır. icon dosyası yalnızca varsa görsel için kullanılır; eşyanın çalışması için asıl zorunlu olan item kodudur.
Varsayılan maliyetlerle bir standart kombo kutu için 1 ekmek (5$), 1 çiğ köfte (10$) ve 1 patates (5$) gerekir: temel hammadde maliyeti 20$’dır. Satış fiyatlarını belirlerken hazırlama süresini, ücretsiz içecekleri ve çalışan primini de bu maliyete ekleyin.
Üretim istasyonları ve tarifler#
Stations içindeki Grill, Fryer, Drinks, Assembly, Packaging ve Register noktaları mutfak akışını tanımlar. Her istasyonun type değeri, Recipes içindeki bölüm adıyla eşleşmelidir. Örneğin type = 'grill' olan istasyon, Recipes.grill tariflerini açar. Yeni bir istasyonun type adını değiştirip karşılığında tarif bölümü oluşturmazsanız menü boş görünür.
Tarif satırlarında:
- item: üretilen ox_inventory eşya kodu,
- amount: tek işlemde üretim miktarı,
- time: oyuncunun bekleyeceği saniye,
- ingredients: tüketilecek malzemeler ve miktarlarıdır.
Örnek: make_moneyshot adlı tarif 1 ekmek ve 2 pişmiş köfte tüketerek 1 burger üretir. Pişmiş köftenin de önce grill istasyonunda 1 çiğ köfteden yapılması gerekir. Tarif eklerseniz önce tüm girdi ve çıktı eşyalarının envanterde tanımlı olduğundan emin olun; yalnızca resim eklemek eşya tanımı oluşturmaz.
Kasa ve menü#
MenuItems, kasada satılabilecek hazır ürünleri belirler. item tarifin ürettiği kodla, label müşterinin göreceği adla, price satış fiyatıyla eşleşmelidir. Aynı ürünü iki kez eklemeyin. Ürünü tariften kaldırıp menüde bırakırsanız oyuncular satılacak ürünü hazırlayamaz.
Güvenli değişiklik sırası#
- Yeni eşya kodlarını önce ox_inventory tanımına ve görsellerine ekleyin.
- Hammaddeyi SupplierItems’e, üretim adımını Recipes’e ekleyin.
- İstasyondaki type ile tarif başlığını doğrulayın.
- Hazır ürünü MenuItems’e ekleyin ve fiyatını maliyet/primle dengeleyin.
- Sadece Burger Shot kaynağını yeniden başlatıp çalışan ve müşteri karakteriyle tüm akışı deneyin.
Sorun çözümü#
| Belirti | Kontrol |
|---|---|
| Hedef noktaları görünmüyor | Config.Target değerinin kurulu hedef sistemiyle aynı olduğunu ve koordinatların MLO zemini üzerinde kaldığını kontrol edin. |
| Tarif listesi boş | İstasyonun type değeri ile Recipes bölüm adını karşılaştırın. |
| Üretim başlamıyor | Girdi eşyalarının oyuncuda/depolarda olduğunu ve item kodlarının ox_inventory’de bulunduğunu kontrol edin. |
| Kasa para aktarımı sorunlu | JobName ile SocietyAccount adını QBCore ve banka tarafındaki karşılıklarıyla doğrulayın. |
| Müşteri tepsiyi açamıyor | Tepsinin public değerini, konumunu ve hedef alanını kontrol edin. |