İçeriğe geç

Sorun giderme

Gerçekten ters giden şeyler ve nereye bakmanız gerektiği.


Bir dosyadaki değişiklik hiçbir şey yapmadı

Section titled “Bir dosyadaki değişiklik hiçbir şey yapmadı”

Düz bir yeniden başlatma fxmanifest.lua dosyasını yeniden okumaz. Bir dosya eklediyseniz — örneğin yeni bir dil — önce sunucu konsolunda refresh yazın, ardından restart mic_drugdealer. config.lua değişiklikleri yalnızca yeniden başlatma gerektirir.

Sırasıyla:

  • lb-phone çalışıyor mu? Uygulama onu bekler ve başlar başlamaz kendini ekler.
  • Oyuncunun mesleği Config.BlockedAppJobs içinde mi? Polis, şerif, ambulans ve tamirci onu varsayılan olarak göremez. Başka bir meslekle test edin.
  • Config.defaultApp kapalı mı? O zaman uygulama App Store’dan kurulana kadar ana ekranda olmaz.

Sunucu konsolu başlangıçta getSharedObject veya GetCoreObject hatası veriyor

Section titled “Sunucu konsolu başlangıçta getSharedObject veya GetCoreObject hatası veriyor”

Config.Framework sunucunuzla eşleşmiyor ya da framework bu kaynaktan sonra başladı. Büyük harflerle "ESX" veya "QB" kullanın ve server.cfg içinde ensure mic_drugdealer satırını framework’ünüzün altına koyun.

QBox üzerinde değer "QB"’dir — QBox, QBCore kaynaklarını uyumluluk katmanı üzerinden çalıştırır — Config.qbResourceName değeri "qb-core" olarak bırakılır ve qbx_core, mic_drugdealer’dan önce başlamalıdır.

Uygulama açılıyor ama “No drugs available” diyor

Section titled “Uygulama açılıyor ama “No drugs available” diyor”

Klasörün adı değiştirilmiş. Uygulamanın ekranları kaynakla mic_drugdealer adıyla konuşur; klasör adını geri koyun.

Config.MinimumPolice 1 olarak gelir; dolayısıyla Config.PoliceJobs içindeki bir meslekte çevrimiçi kimse yoksa kimse almaz. Kontrolü kapatmak için 0 yapın veya polis mesleği adlarınızın Config.PoliceJobs içinde olduğundan emin olun.

“You don’t have enough … in your inventory”

Section titled ““You don’t have enough … in your inventory””

Config.drugs içindeki item adı, envanterinizdeki eşya adıyla birebir aynı olmalıdır. Birlikte gelen liste maria, coca ve meta gibi adlar kullanır; sizinkiler büyük olasılıkla farklıdır. Ayrıca miktarın minAmount ile maxAmount arasından çekildiğini unutmayın — 2 taşıyan bir oyuncudan 8 istenebilir.

“You need to be level … to sell …”

Section titled ““You need to be level … to sell …””

O uyuşturucunun minLevel değeri oyuncunun seviyesinin üstünde. Uygulamadaki PROFILE, oyuncunun seviyesini ve sonraki seviyeye kaç satış kaldığını gösterir. config.lua içinde minLevel değerini düşürün veya seviyeleri düzenleyin.

“The buyer rejected the offer and the sale failed!”

Section titled ““The buyer rejected the offer and the sale failed!””

Bu Config.Failure: kapının çalındıktan sonra kapalı kalma olasılığı, 100 üzerinden. 55 olarak gelir, yani kapıların yarısından fazlası hayır der. Oyuncu uyuşturucuları saklar; yalnızca yeni bir anlaşma başlatması gerekir.

Oyuncu kapıya ulaşmak için Config.DealTimeout saniyesinden (300) daha uzun sürdü. Bölgeleriniz oyuncuların genelde bulunduğu yerden uzaksa değeri yükseltin.

Özelleştirme sayfasındaki “Framework ve para” altındaki tabloya bakın. İki sürpriz:

  • QBCore üzerinde, Config.MoneyAsItem kapalı olsa bile kara para her zaman blackmoney adlı bir eşya olarak ödenir. O eşya envanterinizde yoksa ödeme kaybolur. Onu oluşturun veya Config.BlackMoney = false yapın.
  • Config.MoneyAsItem = true olan ESX üzerinde ödeme bir eşyadır. ox_inventory’nin beklediği budur; parayı hesap olarak tutan bir envanterle MoneyAsItem = false yapın.

Ödenen miktar bildirimde söylenenden yüksek

Section titled “Ödenen miktar bildirimde söylenenden yüksek”

Telefon bildirimi, seviye bonusuyla birlikte temel fiyatı gösterir. Sunucu daha sonra Config.PriceMultipliers içindeki polis bonusunu ekler; dolayısıyla çevrimiçi polis sayısı arttıkça oyuncu bildirimde duyurulandan fazlasını alır.

Başarılı satışların yalnızca bir kısmı ihbar edilir — Config.PoliceAlertChance, varsayılan olarak 100 üzerinden 20. Memurların lb-phone’u olmalı ve Config.PoliceJobs içinde listelenen bir mesleği olmalıdır. Blip Config.PoliceBlipDuration saniye sürer.

Seviyeler yeniden başlatmadan sonra sıfırlanıyor

Section titled “Seviyeler yeniden başlatmadan sonra sıfırlanıyor”

İlerleme, kaynak klasörünün içindeki player_data.json dosyasında yaşar. Sunucu oraya yazamıyorsa — salt okunur bir klasör veya her yeniden başlatmada dosyaları geri yükleyen bir barındırma (host) — hiçbir şey saklanmaz. Kayıt başarısız olduğunda konsol bir hata yazdırır.