Instalación
Cinco minutos: un archivo SQL, una línea en config.lua y una línea en server.cfg.
Antes de empezar
Sección titulada «Antes de empezar»| Necesitas | Por qué |
|---|---|
| lb-phone | La app vive en él |
| oxmysql | Las ofertas, los «me gusta» y las ganancias se guardan en tu base de datos |
| ESX, QBCore o QBox | Inventario, dinero e identidad del jugador |
1. Coloca la carpeta
Sección titulada «1. Coloca la carpeta»Copia mic_pawnshop en tus recursos, por ejemplo resources/[mic]/mic_pawnshop.
2. La base de datos
Sección titulada «2. La base de datos»Importa pawnshop.sql desde la carpeta del recurso una sola vez, con HeidiSQL, phpMyAdmin o lo que uses. Crea tres tablas:
| Tabla | Qué guarda |
|---|---|
pawn_offers | Cada publicación: ítem, cantidad, precio, tipo de precio, vendedor, fechas y metadatos |
pawn_earnings | Las ganancias de cada vendedor pendientes de cobrar |
liked_offers | Quié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.
3. Inícialo después de sus dependencias
Sección titulada «3. Inícialo después de sus dependencias»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.
4. Indícale tu framework y tu inventario
Sección titulada «4. Indícale tu framework y tu inventario»Abre config.lua:
| Opción | ESX | QBCore | QBox |
|---|---|---|---|
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.
5. Ítems
Sección titulada «5. Í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).
6. Primera prueba
Sección titulada «6. Primera prueba»- Abre lb-phone. Pawn Shop ya está en la pantalla de inicio: viene instalada por defecto.
- Crea una oferta: elige un ítem de tu inventario, pon una cantidad y un precio, y elige Unit o Total.
- 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.
Antes de abrir tu ciudad
Sección titulada «Antes de abrir tu ciudad»- Decide de dónde sale el dinero.
Config.Bank = trueusa las cuentas bancarias. Pagar en ítems requiere que el dinero sea un ítem del inventario: lee antes Personalización. - Ajusta
Config.Expirecon conocimiento de causa. Una oferta que caduca se elimina junto con sus ítems; no vuelven al vendedor. - Rellena
Config.BlackListcon todo lo que no deba cambiar de manos: la lista incluida solo traeburgeryweapon_appistolcomo ejemplos. - Mueve la casa de empeños a donde la quieras, si activas
Config.RequireLocation.