İçeriğe geç

Kurulum

Beş dakika: bir SQL dosyası, config.lua içinde bir satır, server.cfg içinde bir satır.


İhtiyacınız olanNeden
lb-phoneUygulama onun üzerinde yaşar
oxmysqlTeklifler, beğeniler ve kazançlar veritabanınızda tutulur
ESX, QBCore veya QBoxEnvanter, para ve oyuncunun kimliği

mic_pawnshop klasörünü resources içine bırakın, örneğin resources/[mic]/mic_pawnshop.


Kaynak klasöründeki pawnshop.sql dosyasını HeidiSQL, phpMyAdmin ya da kullandığınız her neyse onunla bir kez içe aktarın. Üç tablo oluşturur:

TabloNe tutar
pawn_offersHer ilan: eşya, adet, fiyat, fiyat türü, satıcı, tarihler ve metadata
pawn_earningsHer satıcının çekilmeyi bekleyen kazancı
liked_offersKimin hangi teklifi beğendiği

Kaynak onları kendiliğinden oluşturmaz.

Çalıştığı zaman: üç tablo, sunucunuzun kullandığı aynı veritabanındadır.


3. Bağımlılıklarından sonra başlatın

Section titled “3. Bağımlılıklarından sonra başlatın”

server.cfg içinde ensure mic_pawnshop satırını oxmysql, framework’ünüz ve lb-phone satırlarının altına ekleyin.

Uygulama lb-phone’u bekler ve lb-phone ne zaman yeniden başlarsa kendini tekrar ekler, dolayısıyla geç başlayan bir telefon sorun değildir; framework ve oxmysql önce ayakta olmalıdır.


4. Framework’ünüzü ve envanterinizi söyleyin

Section titled “4. Framework’ünüzü ve envanterinizi söyleyin”

config.lua dosyasını açın:

SeçenekESXQBCoreQBox
Config.Framework"esx""qb""qb"
Config.InventoryImagePath"ox_inventory/web/images/""qb-inventory/html/images/""ox_inventory/web/images/"

Framework algılanmaz ve küçük harfle yazılır. QBox’ta "qb" kullanın: QBox, QBCore kaynaklarını uyumluluk katmanı üzerinden çalıştırır. Resim yolu yalnızca uygulamadaki resimler içindir — eşya resimlerinin bulunduğu klasörü gösterdiği sürece her envanter çalışır.


Eklenecek bir şey yok. Uygulama, oyuncuların zaten taşıdığı her şeyi satar. Hiçbir zaman takas edilmesini istemediğiniz her şey Config.BlackList içine girer (Özelleştirme sayfasına bakın).


  1. lb-phone’u açın. Pawn Shop ana ekranda zaten var — varsayılan olarak yüklüdür.
  2. Bir teklif oluşturun: envanterinizden bir eşya seçin, bir adet ve fiyat belirleyin ve Unit ya da Total seçin.
  3. İkinci bir karakterde uygulamayı açın ve onu satın alın.

Çalıştığı zaman: eşya, teklif yayınlandığında satıcının envanterinden çıkar, satın alındığında alıcınınkine ulaşır ve satıcı parayı uygulamanın en üstündeki Pending altında, transfere hazır olarak görür.


  • Paranın nereden geleceğine karar verin. Config.Bank = true banka hesaplarını kullanır. Eşya ile ödeme, paranın bir envanter eşyası olmasını gerektirir — önce Özelleştirme sayfasını okuyun.
  • Config.Expire değerini bilerek ayarlayın. Süresi dolan bir teklif eşyalarıyla birlikte kaldırılır; satıcıya geri dönmezler.
  • Config.BlackList listesini el değiştirmemesi gereken her şeyle doldurun: hazır gelen liste örnek olarak yalnızca burger ve weapon_appistol içerir.
  • Config.RequireLocation seçeneğini açacaksanız rehinci dükkânını istediğiniz yere taşıyın.