Kurulum
Beş dakika: bir SQL dosyası, config.lua içinde bir satır, server.cfg içinde bir satır.
Başlamadan önce
Section titled “Başlamadan önce”| İhtiyacınız olan | Neden |
|---|---|
| lb-phone | Uygulama onun üzerinde yaşar |
| oxmysql | Teklifler, beğeniler ve kazançlar veritabanınızda tutulur |
| ESX, QBCore veya QBox | Envanter, para ve oyuncunun kimliği |
1. Klasörü yerine koyun
Section titled “1. Klasörü yerine koyun”mic_pawnshop klasörünü resources içine bırakın, örneğin resources/[mic]/mic_pawnshop.
2. Veritabanı
Section titled “2. Veritabanı”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:
| Tablo | Ne tutar |
|---|---|
pawn_offers | Her ilan: eşya, adet, fiyat, fiyat türü, satıcı, tarihler ve metadata |
pawn_earnings | Her satıcının çekilmeyi bekleyen kazancı |
liked_offers | Kimin 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çenek | ESX | QBCore | QBox |
|---|---|---|---|
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.
5. Eşyalar
Section titled “5. Eşyalar”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).
6. İlk test
Section titled “6. İlk test”- lb-phone’u açın. Pawn Shop ana ekranda zaten var — varsayılan olarak yüklüdür.
- Bir teklif oluşturun: envanterinizden bir eşya seçin, bir adet ve fiyat belirleyin ve Unit ya da Total seçin.
- İ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.
Şehrinizi açmadan önce
Section titled “Şehrinizi açmadan önce”- Paranın nereden geleceğine karar verin.
Config.Bank = truebanka hesaplarını kullanır. Eşya ile ödeme, paranın bir envanter eşyası olmasını gerektirir — önce Özelleştirme sayfasını okuyun. Config.Expiredeğerini bilerek ayarlayın. Süresi dolan bir teklif eşyalarıyla birlikte kaldırılır; satıcıya geri dönmezler.Config.BlackListlistesini el değiştirmemesi gereken her şeyle doldurun: hazır gelen liste örnek olarak yalnızcaburgerveweapon_appistoliçerir.Config.RequireLocationseçeneğini açacaksanız rehinci dükkânını istediğiniz yere taşıyın.