İçeriğe geç

Kurulum

On dakika: bir SQL dosyası, bir yetki ve config.lua içinde kontrol etmeye değer üç satır.


Neye ihtiyacınız varNeden
ESX, QBCore veya QBoxPara, meslekler, eşyalar ve bildirimler framework’ten gelir
oxmysqlMağazaların hatırladığı her şey veritabanınızdadır
ox_target veya qb-targetİsteğe bağlı. ox_target varsayılandır; hiçbiri yoksa oyuncular bir yardım istemi görür ve E tuşuna basar
screenshot-basicİsteğe bağlı, Discord loglarındaki ekran görüntüleri için. Config.Screenshot açık bırakılırsa gereklidir

mic_shopcreator klasörünü Cfx.re granted assets sayfanızdan indirin ve resources klasörünüze bırakın, örneğin resources/[mic]/mic_shopcreator.


2. Dayandığı kaynaklardan sonra başlatın

Section titled “2. Dayandığı kaynaklardan sonra başlatın”

server.cfg içinde ensure mic_shopcreator, oxmysql’in, framework’ünüzün (es_extended, qb-core veya qbx_core), envanterinizin, target kaynağınızın ve screenshot-basic’in altına gelir.

Kaynak hiçbir kırmızı satır ve Locale file not found mesajı olmadan başladığında çalışmış demektir.


mic_shopcreator.sql dosyasını bir kez içe aktarın. Dokuz tablo oluşturur:

TabloNeyi tutar
mic_shopcreatorMağazalar; blip, meslek, soygun, sahiplik ve webhook ayarlarıyla birlikte
mic_shopcreator_locationsHer satıcının durduğu yer, modeli, kıyafetleri ve en son ne zaman soyulduğu
mic_shopcreator_productsSunucunun işlettiği mağazaların ürünleri
mic_shopcreator_owner_productsOyuncu sahipli mağazaların ürünleri ve stokları
mic_shopcreator_jobsBir mağazayı hangi mesleklerin ve rütbelerin kullanabileceği
mic_shopcreator_rewardsBir soygunun ne ödediği
mic_shopcreator_ownersHangi mağazanın kime ait olduğu
mic_shopcreator_employeesKimin nerede çalıştığı, komisyonu ve kişisel kasası
mic_shopcreator_vaultsHer sahipli mağazanın temiz ve kara para bakiyesi

Eski bir sürümden mi güncelliyorsunuz? update.sql dosyasına ihtiyacınız yok: kaynak her başlangıçta sonradan eklenen sütunları (konumlarda clothes, ödüllerde min_amount ve max_amount) kontrol eder ve eksikse ekler. Bunu yaptığı tek seferde konsol Added clothes column to mic_shopcreator_locations table. yazar.


Kendine ait hiçbir eşyası yoktur. Bir mağaza, envanterinizde zaten var olan eşyaları satar — bir ürün eklerken onların adlarını yazarsınız. Ürün görselleri envanterinizin görsel klasöründen gelir, bkz. 5. adım.


config.lua dosyasını açın ve kontrol edin:

SeçenekAyarlayın
Config.Framework'esx' (varsayılan) veya 'qbcore'. Kendiliğinden algılanmaz. QBox üzerinde 'qbcore' kullanın — QBox, QBCore kaynaklarını uyumluluk katmanı üzerinden çalıştırır
Config.Interaction'ox_target' (varsayılan), 'qb-target' veya 'default' (yardım istemi ve E)
Config.InventoryImagePathEnvanterinizin eşya görsellerini tuttuğu yer. nui://ox_inventory/web/images/ adresini gösterecek şekilde gelir
Config.IdentifierTypeSahiplerin ve çalışanların nasıl tanındığı. 'discord' olarak gelir; aşağıya bakın

Config.IdentifierType, sahip listesine neyin yazılacağını ve çalışan tablosunun neyi saklayacağını belirler:

DeğerOyuncular şununla tanınırŞu durumda kullanın
'discord'Discord ID’leri, discord: olmadan yalnızca sayıHerkes Discord bağlı olarak bağlanıyorsa
'license'Rockstar lisansları, tam license:…Discord zorunlu değilse
'esx'ESX’in kendi tanımlayıcısı, karakter öneki dahilÇoklu karakterli ESX; böylece her karakter ayrı ayrı sahip olur
'citizenid'QBCore citizen ID’siQBCore veya QBox; böylece her karakter ayrı ayrı sahip olur

Bunu, kimse bir mağazanın sahibi olmadan veya orada çalışmadan önce seçin. Sonradan değiştirmek her sahibi yeniden girmeniz anlamına gelir ve mevcut çalışanlar artık tanınmaz.


Panel, mic_shop.open ACE yetkisinin arkasında kilitlidir (mic_shopcreator.open değil). Bunu server.cfg içinde bir add_ace satırıyla verin — tek bir kişiye, örneğin add_ace identifier.discord:YOUR_DISCORD_ID mic_shop.open allow, veya bir gruba, örneğin add_ace group.admin mic_shop.open allow.

/shopcreator Shop Creator’ı açtığında çalışmış demektir. Yetki olmadan “yetkiniz yok” bildirimini alırsınız.


  1. /shopcreator yazın, bir mağaza oluşturun ve ona bir isim verin.
  2. Bir konum ekleyin. Satıcının bir önizlemesi baktığınız yeri takip eder: fare tekerleği onu döndürür, ↑ / ↓ yükseltir ve alçaltır, E yerleştirir, X iptal eder.
  3. Bir ürün ekleyin: envanterinizde var olan bir eşya, bir fiyat, bir kategori ve bir ödeme türü. Kaydedin.

Satıcı yerleştirdiğiniz yerde durduğunda, onunla konuşmak mağazayı ürününüz ve görseliyle açtığında ve satın almak parayı alıp eşyayı verdiğinde çalışmış demektir.


  • Config.IdentifierType kesindir. Şimdi karar verin; sahipler ve çalışanlar buna göre saklanır.
  • mic_shop.open yetkisi yalnızca yöneticilerde olmalı. Her mağazayı oluşturabilir, düzenleyebilir ve silebilir.
  • Config.Screenshot ayarını yalnızca screenshot-basic çalışıyorsa açık bırakın. Aksi halde loglar gönderilmez.
  • Soygun bekleme süreleri mağaza başına, dakika cinsinden ayarlanır — soyulabilir yaptığınız her mağaza için bir tane belirleyin.
  • Mesleğe kısıtlı her mağazada normal bir karakterle bir şey satın alın; ayarladığınız rütbeyi kontrol etmek için.