Trucker Job: SSS
Trucker Job'da en sık karşılaşılan sorunların çözümleri; eksik tablolar ve spawn noktalarından ehliyet, yetki, NPC işçi ve kapanan işletmelere kadar.
Önce Debug'ı aç
Config.Debug = true olduğunda script her adımı konsola yazar: veritabanı kurulumu, işletmelerin yüklenmesi, rota
başlangıçları ve bir rotanın neden reddedildiği, ödemeler, filo aşınması ve NPC işleri. Sorunu bulmanın en hızlı yolu
budur.
Sunucu anahtarın ile satın alım farklı Cfx.re hesaplarında. Bkz. Escrow hataları.
hype-core eksik, adı değiştirilmiş ya da hype-truckerjob'dan sonra başlıyor. portal.cfx.re'den indir (satın
alımla birlikte gelir), klasör adını hype-core olarak bırak ve ensure hype-core satırını framework'ünün altına,
ensure hype-truckerjob satırının üstüne koy.
INSTALL/install.sql çalıştırılmamış, bu yüzden işletme, çalışan ve istatistik tabloları yok. Script kendi başına
sadece fatura, kredi, görev ve NPC işçi tablolarını oluşturur. install.sql dosyasını bir kez çalıştır ve kaynağı
yeniden başlat. MySQL 8.0+ veya MariaDB 10.2+ gerekir; eski sürümler son aktivite sorgularında hata verir.
Tablet, işletme NPC'sindeki target seçeneğiyle açılır. ox_target veya qb-target, hype-core'dan önce çalışıyor
olmalı. Config.BusinessLocations içinde o işletme için ped.enable değerinin true olduğunu kontrol et.
Sadece 1 numaralı işletme locations ile gelir. Diğer işletmelere truckSpawn (dorseli rotalar için
trailerSpawn de) ekle. Bkz. Satılık işletmeler.
truckSpawn veya trailerSpawn üzerinde bir araç, oyuncu ya da obje duruyor. Alanı boşalt ve rotayı yeniden
başlat. Forklift rotalarında forklift spawnCoords noktalarından en az biri boş olmalı.
RequiredDriverLicense açık ve ehliyet framework'ünden okunuyor: QBox ve QBCore'da licences metadata'sından,
ESX'te esx_license üzerinden (çalışıyor olmalı). RequiredDriverLicense.type değerinin sunucunda verilen ehliyet
adıyla, örneğin sürücü kursunun kullandığı adla aynı olduğundan emin ol. Kontrolü kaldırmak için enable = false
yap.
Her rota, requirements içindeki tır ve dorsenin birebir aynısını ister. Bunları Araçlar sayfasından işletme
kasasıyla satın al. Rotaları düzenlersen hash değeri Config.Vehicles veya Config.Trailers içinde bulunmalı.
Rotada ya da NPC işinde olan bir araç iki kez kullanılamaz; birden fazla şoför aynı modele ihtiyaç duyuyorsa ikinci
bir tane satın al. Tırların en az Fleet.minFuelToStart yakıtı ve en fazla Fleet.maxDamageToStart hasarı olmalı.
Garajdan yakıt doldur ve tamir et.
Rota minLevel değeri oyuncu seviyesidir. Varsayılanlarla (PlayerXPPerLevel = 10000, teslimat başına 10-50 XP)
seviye atlamak çok teslimat ister. Sunucun için fazla yavaşsa PlayerXPPerLevel değerini düşür veya
ExperienceDetails değerini artır. Araçlar ve NPC işçiler ise işletme seviyesine bakar.
Sayfalar ve işlemler rolün Config.DefaultPermissions ayarını ya da o çalışana Çalışanlar sayfasında verilen özel
yetkileri izler. Sahip her zaman tüm yetkilere sahiptir. Para çekme ve kredi alma varsayılan olarak sadece Boss'a
açıktır.
Oyuncu sana 10 metreden yakın olmalı ve henüz işletmede çalışmıyor olmalı. manage-employees yetkin olmalı ve
sadece kendi rolünün altındaki rolleri işe alabilirsin. İş teklifi 60 saniye sonra geçersiz olur.
Süre bittiğinde (RouteTimeLimit), şoför öldüğünde (RouteAbandon.failOnDeath) veya tırdan
RouteAbandon.maxDistance kadar uzakta graceSeconds boyunca kaldığında rota başarısız olur. A route point was
reached too fast or from the wrong place mesajı RouteAntiCheat'ten gelir; varsayılan olarak kapalıdır.
Hasar ödemeyi keser (DamagePayCut, %50'ye kadar), iyi bir puan bonus ekler (DeliveryRating.bonusPercent).
Ardından şoför komisyonunu alır, kalanı işletme kasasına gider. Sahibin komisyonu %100'dür; bu yüzden işletme kasası
çalışanların ve NPC işçilerin teslimatlarından büyür.
İşletmenin rota için boşta bir tırı (ve dorsesi) olmalı, işçinin seviyesi rotanın minLevel değerine en az eşit
olmalı ve manage-npc-workers yetkin olmalı. Bir işçi aynı anda sadece bir iş yapabilir.
Maaş faturası son ödeme tarihinden sonra NPCWorkers.wages.quitAfterOverdueDays gün boyunca ödenmedi. Ayrılan bir
işçi seviyelerini ve eğitilen yeteneklerini kaybeder.
Rent.closeAfterOverdue kadar kira faturası veya Loans.closeAfterOverdue kadar kredi taksiti ödenmedi. Fatura
ödeyebilen oyuncular bir fatura öncesinden uyarılır. Yöneticiler /truckeradmin üzerinden kirayı ödendi sayabilir
veya uzatabilir.
withdraw-balance yetkin olmalı. Ödenmemiş bir kredi varsa, kredinin ödenmemiş kısmı işletme kasasında kilitli
kalır. Bu para yine de araçlara, tamire ve işçilere harcanabilir.
Önce tüm faturalar ve krediler ödenmeli, BusinessOwnership.allowClose da true olmalı. İşletme kasası, satın alma
fiyatının closeRefundRate payıyla birlikte sahibin bankasına geçer.
Sohbet son 50 mesajı sadece bellekte tutar; bu yüzden kaynak yeniden başlayınca boş açılır.
Config.Routes içinden aynı yükleme tipinde bir rotayı kopyala, ona benzersiz yeni bir id ver ve koordinatları
değiştir. Bkz. Yükleme tipleri. Mevcut bir rotanın id
değerini asla değiştirme, sevkiyat geçmişi buna bağlıdır.
server.cfg içinde setr ox:locale "tr" (veya başka bir kod) ayarla. Bkz. Diller.
Yeni sürümü indir, klasörü değiştir ve config dosyalarını koru. Yeni sütunlar kendiliğinden eklenir. Yeni seçenekler veya SQL değişiklikleri için güncelleme notlarına bak.
Hâlâ çözemedin mi?
Discord sunucumuzda bir ticket aç ve Config.Debug = true ile aldığın konsol
çıktısını ekle.