Aller au contenu

Installation

Cinq minutes : un fichier SQL, une ligne dans config.lua, une ligne dans server.cfg.


Vous avez besoinPourquoi
lb-phoneL’application s’y installe
oxmysqlLes annonces, likes et gains sont stockés dans votre base SQL
ESX, QBCore ou QBoxInventaire, argent et identité des joueurs

Déposez mic_pawnshop dans vos ressources, par exemple dans resources/[mic]/mic_pawnshop.


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 :

TableCe qu’elle contient
pawn_offersChaque annonce : item, quantité, prix, type de prix, vendeur, dates et métadonnées
pawn_earningsLes gains en attente d’encaissement pour chaque vendeur
liked_offersQui 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.


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.


Ouvrez config.lua :

OptionESXQBCoreQBox
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).


  1. Ouvrez lb-phone. Pawn Shop se trouve dĂ©jĂ  sur l’écran d’accueil — l’application est prĂ©installĂ©e par dĂ©faut.
  2. 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).
  3. 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Ă©.


  • DĂ©cidez de la provenance de l’argent. Config.Bank = true utilise les comptes bancaires. Payer en items nĂ©cessite que l’argent soit un item d’inventaire — lisez d’abord la page Personnalisation.
  • Configurez Config.Expire en connaissance de cause. Une annonce qui expire est supprimĂ©e avec ses items ; ils ne sont pas restituĂ©s au vendeur.
  • Remplissez Config.BlackList avec tous les items qui ne doivent pas ĂȘtre Ă©changĂ©s : la liste fournie ne contient que burger et weapon_appistol Ă  titre d’exemples.
  • DĂ©placez le pawn shop Ă  l’endroit dĂ©sirĂ© si vous activez Config.RequireLocation.