İçeriğe geç

Özelleştirme

Değiştirebileceğiniz her şeye tek bir dosya karar verir: config.lua. Geri kalanı uygulamanın ekranları ve escrow’lu mantıktır.


DosyaNeye karar verirDüzenlemeye açık
config.luaFramework, resim yolu, süre dolumu, ödemeler, rehinci dükkânının konumu, marker, blip, tezgâhtar, kara liste, her bildirim metni, uygulamanın adıEvet
pawnshop.sqlBir kez içe aktarılan üç tabloEvet
web/index.html, web/styles.css, web/script.jsUygulamanın ekranları, yerleşimi ve etiketleri—
web/assets/pawn.pngUygulama ikonuEvet
web/assets/fries.pngBir eşyanın resmi olmadığında gösterilen resimEvet
client/main.lua, server/main.luaMantıkEscrow’lu

Bridge klasörü ve locales klasörü yoktur: framework aşağıdaki seçeneklerden biridir ve metin config.lua içinde yaşar.


SeçenekNe işe yararVarsayılan
Config.Framework"esx" veya "qb", küçük harfle. QBox’ta "qb" kullanın — QBox, QBCore kaynaklarını uyumluluk katmanı üzerinden çalıştırır"esx"
Config.InventoryImagePathEşya resimlerinin okunduğu klasör, resource/folder/ biçiminde. qb-inventory için "qb-inventory/html/images/""ox_inventory/web/images/"
Config.ExpireBir teklifin kaç gün yayında kalacağı. Bir teklifin fiyatını değiştirmek sayımı yeniden başlatır7

SeçenekNe işe yararVarsayılan
Config.Banktrue: alıcılar bankalarından öder ve satıcılar bankalarına çeker. false: ikisi de Config.Money içindeki eşyayı kullanırtrue
Config.MoneyBank kapalıyken para olarak kullanılan envanter eşyası — money, black_money veya kendi eşyanız"money"

Bank kapalıyken para bir envanter eşyası olmalıdır; ox_inventory’nin nakiti tuttuğu şekil budur. ESX’in kendi envanterinde ve QBCore’da nakit bir eşya değil bir hesaptır, bu yüzden orada Config.Bank = true bırakın.

Bir satıştan gelen para satıcıya doğrudan ulaşmaz. Uygulamadaki Pending bakiyesine eklenir ve satıcı onu transfer butonuyla dışarı taşır.


SeçenekNe işe yararVarsayılan
Config.RequireLocationtrue: teklif oluşturma ve satın alma işlemleri rehinci dükkânında tamamlanmak zorundadırfalse
Config.PawnShopLocationRehinci dükkânının yeri: x, y, z ve tezgâhtarın yönü (heading)412.17, 315.11, 103.13, heading 194.62
Config.InteractionDistanceOyuncunun E tuşuna basabilmesi için ne kadar yakın (metre) olması gerektiği. Sunucu da bunu kontrol eder1.0
Config.MarkerKapıdaki marker: Type, Scale (x, y, z) ve Color (r, g, b, a)Type 20, koyu mavi-gri
Config.BlipRota blip’i: Sprite, Color, Scale480, 32, 1
Config.NPCTezgâhtarın ped Model değeri ve teslim animasyonu (Dict ve Name)a_m_m_business_01, mp_common / givetake1_a

RequireLocation açıkken oyunda nasıl işlediği: oyuncu teklifi doldurur ya da satın al’a dokunur, telefon rehinci dükkânına bir rota çizer ve 20 metre içine girdiklerinde marker belirir. Marker’da E tuşuna basmak, teslim için tezgâhtarı dışarı çıkarır ve ticaret gerçekleşir.

Blip ve marker yalnızca bir oyuncunun orada tamamlayacağı bir şey olduğu sürece vardır; haritada kalıcı bir blip yoktur. RequireLocation kapalıyken bunların hiçbiri kullanılmaz.

Config.Blip.Name, blip’in etiketi için kullanılmaz — o Config.Messages.blip_name içinden gelir.


Config.BlackList, asla listelenemeyen eşya adlarının listesidir. Eşya seçiciden çıkarılırlar, sunucu tarafından reddedilirler ve biri için var olan herhangi bir teklif, birisi uygulamayı bir sonraki açışında — eşyalarıyla birlikte — panodan kaldırılır. Örnek olarak burger ve weapon_appistol ile gelir.


Bir locales klasörü yoktur. Değiştirebileceğiniz tüm metin config.lua içindedir, İngilizce olarak:

SeçenekNe tutar
Config.locales.en.app_nameUygulamanın telefondaki adı ve bildirimlerinin başlığı
Config.locales.en.app_descriptionApp Store’da altındaki satır
Config.MessagesHer bildirim: teklif oluşturuldu, satın alındı ve silindi, eksik alanlar, hatalar, “rehinci dükkânına git”, E istemi ve blip adı

Başka bir dilde oynamak için o dizeleri yerinde çevirin. Birkaç sunucu cevabı — “Insufficient items”, “Inventory full”, “This item cannot be listed for sale”, “You do not own this offer” ve benzerleri — escrow’lu sunucu dosyasında sabittir ve İngilizce kalır.

ESX’te bildirimler uygulamadan lb-phone bildirimleri olarak gelir. QBCore’da framework’ün kendi bildirimini kullanırlar.


Uygulama her eşyayı, doğrudan envanter kaynağınızdan okunan <Config.InventoryImagePath><item name>.png olarak gösterir. Bir resim eksikse onun yerine web/assets/fries.png gösterilir; yedek resmi değiştirmek için o dosyayı değiştirin.