Ir al contenido

Instalación

Recurso Para qué
Un framework: qb-core (QBCore), es_extended (ESX Legacy) o qbx_core (Qbox) Jugadores, dinero y trabajos. Se detecta solo
oxmysql Base de datos
Un inventario: qb-inventory, ox_inventory, qs-inventory o UrantixPlayermenu Las compras van al inventario del jugador. Se detecta solo
sl_shop_mlo Va con SL-Shops: nuestro interior de la 24/7 y los arreglos del mapa de cada tienda
MySQL o MariaDB Guarda las tiendas, los muebles, el stock y las ventas
Un script de gasolina (opcional) Solo para los surtidores de las LTD. Mira Gasolineras

Probado con sv_enforceGameBuild 3095.

Pon las dos carpetas en tu carpeta resources, por ejemplo dentro de resources/[ScriptLab]/:

  • sl_shop_mlo
  • sl_shops

sl_shop_mlo va antes que sl_shops, y los dos después de tu framework, tu inventario y oxmysql:

ensure oxmysql
ensure qb-core # o es_extended / qbx_core
ensure qb-inventory # o ox_inventory, qs-inventory...
ensure sl_shop_mlo
ensure sl_shops
  • Scripts de tiendas que usen las mismas tiendas (por ejemplo qb-shops): quítales las 24/7, las licorerías y las LTD, o venderán ellos y SL-Shops en el mismo sitio.
  • Scripts de robos de tiendas (por ejemplo qb-storerobbery): apágalos. SL-Shops tiene sus propios robos de cajas y cajas fuertes.

Cada producto es su propio artículo del inventario (55 productos, 55 artículos), cada uno con su foto: lo que coges de la balda es lo que te llevas, y lo que tienes en la mano al comértelo o bebértelo. Vienen listos en sl_shops/install/:

  • QBCore / qb-inventory: pega los que te falten de install/qb-core/items.lua en qb-core/shared/items.lua y copia install/qb-core/images/ en qb-inventory/html/images/.
  • ox_inventory (ESX o Qbox): pega install/ox_inventory/items.lua en ox_inventory/data/items.lua y copia install/ox_inventory/images/ en ox_inventory/web/images/.
  • Otros inventarios: crea los artículos con los mismos nombres y copia las fotos.

Y para los robos: lockpick (cajas registradoras), stethoscope (caja fuerte, no se gasta) y markedbills (el botín en QBCore y Qbox; ESX lo paga como dinero negro).

Sáltate los que tu servidor ya tenga. Comérselos y bebérselos funciona solo: mira Configuración.

Las tablas de la base de datos se crean solas: no hay que importar nada. Las tiendas aparecen solas: las del estado abiertas y llenas, y el resto en venta.

Mira la consola del servidor: no debe salir nada en rojo de sl_shops ni de sl_shop_mlo. La consola también dice qué framework, inventario y script de gasolina ha detectado.

El panel y los comandos de admin son para los admins de tu framework. También puedes darlos con un ace:

add_ace group.admin slshops.admin allow
  1. Entra en una 24/7 del estado, coge un producto, llévalo a la caja y paga. El artículo tiene que estar en tu inventario.
  2. Como admin, abre el panel con /slshops_admin.
  3. Compra una tienda en venta (el punto de compra delante de la puerta) y abre el ordenador de la trastienda.

Sustituye las dos carpetas por la versión nueva y reinicia el servidor. config.lua y locales/ son archivos abiertos: compáralos con los nuevos antes de sustituirlos. La base de datos se actualiza sola.