Installation
Cinq minutes : un fichier SQL, une ligne dans config.lua, une ligne dans server.cfg.
Avant de commencer
Section intitulée « Avant de commencer »| Vous avez besoin | Pourquoi |
|---|---|
| lb-phone | Lâapplication sây installe |
| oxmysql | Les annonces, likes et gains sont stockés dans votre base SQL |
| ESX, QBCore ou QBox | Inventaire, argent et identité des joueurs |
1. Mettez le dossier en place
Section intitulée « 1. Mettez le dossier en place »Déposez mic_pawnshop dans vos ressources, par exemple dans resources/[mic]/mic_pawnshop.
2. La base de données
Section intitulĂ©e « 2. La base de donnĂ©es »Importez pawnshop.sql depuis le dossier de la ressource une seule fois, via HeidiSQL, phpMyAdmin ou lâoutil de votre choix. Il crĂ©e trois tables :
| Table | Ce quâelle contient |
|---|---|
pawn_offers | Chaque annonce : item, quantité, prix, type de prix, vendeur, dates et métadonnées |
pawn_earnings | Les gains en attente dâencaissement pour chaque vendeur |
liked_offers | Qui a liké quelle annonce |
La ressource ne crĂ©e pas ces tables dâelle-mĂȘme.
Vérification : les trois tables sont bien présentes dans la base de données utilisée par votre serveur.
3. Démarrez-le aprÚs ses dépendances
Section intitulée « 3. Démarrez-le aprÚs ses dépendances »Dans server.cfg, ajoutez la ligne ensure mic_pawnshop en dessous de oxmysql, de votre framework et de lb-phone.
Lâapplication attend lb-phone et se rĂ©enregistre dâelle-mĂȘme si lb-phone redĂ©marre, donc lâordre vis-Ă -vis du tĂ©lĂ©phone est souple ; en revanche, le framework et oxmysql doivent impĂ©rativement ĂȘtre dĂ©marrĂ©s en premier.
4. Indiquez votre framework et votre inventaire
Section intitulée « 4. Indiquez votre framework et votre inventaire »Ouvrez config.lua :
| Option | ESX | QBCore | QBox |
|---|---|---|---|
Config.Framework | "esx" | "qb" | "qb" |
Config.InventoryImagePath | "ox_inventory/web/images/" | "qb-inventory/html/images/" | "ox_inventory/web/images/" |
Le framework nâest pas auto-dĂ©tectĂ© et doit ĂȘtre Ă©crit en minuscules. Sur QBox, utilisez "qb" : QBox gĂšre les ressources QBCore via sa compatibilitĂ©. Le chemin dâimage sert uniquement Ă afficher les illustrations dans lâapplication â nâimporte quel inventaire fonctionne, du moment que le chemin pointe vers le dossier contenant ses images dâitems.
Il nây a aucun item Ă crĂ©er. Lâapplication vend ce que les joueurs possĂšdent dĂ©jĂ . Tout item dont vous souhaitez interdire le commerce doit ĂȘtre inscrit dans Config.BlackList (voir Personnalisation).
6. Premier test
Section intitulĂ©e « 6. Premier test »- Ouvrez lb-phone. Pawn Shop se trouve dĂ©jĂ sur lâĂ©cran dâaccueil â lâapplication est prĂ©installĂ©e par dĂ©faut.
- CrĂ©ez une annonce : sĂ©lectionnez un item de votre inventaire, dĂ©finissez une quantitĂ© et un prix, puis choisissez Unit (Ă lâunitĂ©) ou Total (En lot).
- Avec un second personnage, ouvrez lâapplication et achetez-le.
VĂ©rification : lâitem quitte lâinventaire du vendeur dĂšs la publication de lâannonce, apparaĂźt dans celui de lâacheteur aprĂšs lâachat, et le vendeur voit lâargent crĂ©ditĂ© sous Pending en haut de lâapplication, prĂȘt Ă ĂȘtre transfĂ©rĂ©.
Avant dâouvrir votre serveur
Section intitulĂ©e « Avant dâouvrir votre serveur »- DĂ©cidez de la provenance de lâargent.
Config.Bank = trueutilise les comptes bancaires. Payer en items nĂ©cessite que lâargent soit un item dâinventaire â lisez dâabord la page Personnalisation. - Configurez
Config.Expireen connaissance de cause. Une annonce qui expire est supprimée avec ses items ; ils ne sont pas restitués au vendeur. - Remplissez
Config.BlackListavec tous les items qui ne doivent pas ĂȘtre Ă©changĂ©s : la liste fournie ne contient queburgeretweapon_appistolĂ titre dâexemples. - DĂ©placez le pawn shop Ă lâendroit dĂ©sirĂ© si vous activez
Config.RequireLocation.