Ir al contenido

Instalación

Cinco minutos: un archivo SQL, una línea en config.lua y una línea en server.cfg.


NecesitasPor qué
lb-phoneLa app vive en él
oxmysqlLas ofertas, los «me gusta» y las ganancias se guardan en tu base de datos
ESX, QBCore o QBoxInventario, dinero e identidad del jugador

Copia mic_pawnshop en tus recursos, por ejemplo resources/[mic]/mic_pawnshop.


Importa pawnshop.sql desde la carpeta del recurso una sola vez, con HeidiSQL, phpMyAdmin o lo que uses. Crea tres tablas:

TablaQué guarda
pawn_offersCada publicación: ítem, cantidad, precio, tipo de precio, vendedor, fechas y metadatos
pawn_earningsLas ganancias de cada vendedor pendientes de cobrar
liked_offersQuién ha dado «me gusta» a qué oferta

El recurso no las crea por sí solo.

Ha funcionado si las tres tablas están en la misma base de datos que usa tu servidor.


En server.cfg, añade ensure mic_pawnshop en una línea por debajo de oxmysql, tu framework y lb-phone.

La app espera a lb-phone y se vuelve a añadir cada vez que lb-phone se reinicia, así que no pasa nada si el teléfono arranca tarde; el framework y oxmysql sí tienen que estar en marcha antes.


Abre config.lua:

OpciónESXQBCoreQBox
Config.Framework"esx""qb""qb"
Config.InventoryImagePath"ox_inventory/web/images/""qb-inventory/html/images/""ox_inventory/web/images/"

El framework no se detecta automáticamente y se escribe en minúsculas. En QBox, usa "qb": QBox ejecuta los recursos de QBCore a través de su capa de compatibilidad. La ruta de imágenes solo sirve para las imágenes de la app; cualquier inventario funciona, siempre que la ruta apunte a la carpeta donde están las imágenes de sus ítems.


No hay que añadir ninguno. La app vende lo que los jugadores ya llevan encima. Lo que no quieras que se comercie nunca va en Config.BlackList (consulta Personalización).


  1. Abre lb-phone. Pawn Shop ya está en la pantalla de inicio: viene instalada por defecto.
  2. Crea una oferta: elige un ítem de tu inventario, pon una cantidad y un precio, y elige Unit o Total.
  3. Con un segundo personaje, abre la app y cómprala.

Ha funcionado si el ítem sale del inventario del vendedor al publicar la oferta, llega al del comprador cuando la compra, y el vendedor ve el dinero en Pending, en la parte superior de la app, listo para transferir.


  • Decide de dónde sale el dinero. Config.Bank = true usa las cuentas bancarias. Pagar en ítems requiere que el dinero sea un ítem del inventario: lee antes Personalización.
  • Ajusta Config.Expire con conocimiento de causa. Una oferta que caduca se elimina junto con sus ítems; no vuelven al vendedor.
  • Rellena Config.BlackList con todo lo que no deba cambiar de manos: la lista incluida solo trae burger y weapon_appistol como ejemplos.
  • Mueve la casa de empeños a donde la quieras, si activas Config.RequireLocation.