Cuxial Gas Stations no necesita importar SQL ni añadir items al inventario. Crea sus tablas y carga sus ubicaciones de fábrica en el primer arranque.
Comprueba las dependencias
Deben estar instaladas y funcionando antes:
- OneSync activado en el servidor
ox_liboxmysqlcuxial_bridge, con uno de los frameworks compatibles: QBox, QBCore o ESXsleepless_interact
Los recursos opcionales añaden funciones cuando están en marcha:
| Recurso | Con él | Sin él |
|---|---|---|
Cuxial Fuel (cuxial_fuel) | Los surtidores venden de los depósitos al precio del dueño, aplican el happy hour, reparten bonos de lavado y pueden provocar derrames. | El combustible se vende cuando tu propio script de combustible llama a los exports. |
Cuxial Garages (cuxial_garages) | El conductor recibe las llaves del vehículo del viaje o de la furgoneta, y las pierde al devolverlo. | No se entregan llaves. Tu sistema de llaves debe dejar usar el vehículo al conductor. |
Un teléfono compatible con cuxial_bridge | Los avisos al dueño llegan al teléfono y los clientes pueden pedir detailing a domicilio con un mensaje. | Los avisos usan la notificación estándar de ox_lib. El detailing a domicilio se pide con /detailing. |
Copia los recursos
Coloca las dos carpetas dentro de resources sin cambiarles el nombre:
cuxial_gasstationscuxial_gas_assets
cuxial_gas_assets contiene los props, la furgoneta de detailing, la pistola de presión y los sonidos. Si también tienes Cuxial Fuel, es el mismo recurso: deja una sola copia.
Base de datos
No hay nada que importar. En el primer arranque el recurso:
- crea todas las tablas
cuxial_gasstations_*; - carga los destinos de reparto y las hidrolimpiadoras públicas de fábrica desde
install/seed_points.sql, solo mientras la tabla de puntos no tenga ninguno.
install/cuxial_gasstations.sql es una copia de referencia del esquema. No hace falta ejecutarlo.
Pon los convars y el permiso de administración
# Idioma (se incluyen en y es)
setr ox:locale "es"
# Webhook de Discord para los logs de las gasolineras (opcional)
set cuxial_gasstations_webhook "https://discord.com/api/webhooks/..."
# Trazas de depuración en la consola (opcional)
setr cuxial_gasstations_debug "0"
# Quién puede abrir el panel de administración
add_ace group.admin cuxial_gasstations.admin allowEl panel de administración también se abre a quien tenga el permiso admin de tu framework, así que la línea add_ace solo hace falta para otros grupos. Los dos nombres se cambian en admin, en shared/config.lua.
El webhook va en server.cfg, nunca en shared/config.lua. El nombre del convar se cambia en logs.convar.
Permite la pistola de presión en ox_inventory
Sáltate este paso si no usas ox_inventory.
La hidrolimpiadora pone en las manos del jugador una herramienta que no es un item del inventario. Con su configuración por defecto, ox_inventory la quita al instante. Añádela a la lista de ignoradas:
setr inventory:ignoreweapons ["WEAPON_PRESSURE1"]Si ya tienes una línea inventory:ignoreweapons, añade "WEAPON_PRESSURE1" a su lista en vez de escribir una segunda línea. El recurso avisa en la consola del cliente (F8) cuando falta la entrada.
Arranca los recursos
Arranca el script después de sus dependencias y de tu framework:
ensure ox_lib
ensure oxmysql
# tu framework aquí (qbx_core, qb-core o es_extended)
ensure cuxial_bridge
ensure sleepless_interact
ensure cuxial_gas_assets
# opcionales
ensure cuxial_garages
ensure cuxial_fuel
ensure cuxial_gasstationscuxial_gas_assets debe arrancar antes que cuxial_gasstations. Sin él no existen las hidrolimpiadoras, la furgoneta de detailing ni la pistola de presión.
Comprueba que funciona
- Entra al servidor y abre el mapa. Cada gasolinera muestra su blip.
- Ve a una gasolinera y usa la interacción Gestionar gasolinera. Se abre el diálogo de compra.
- Escribe
/gasadmin. El panel de administración se abre en el resumen. - En el panel de administración, abre Hidrolimpiadoras y coloca la primera ranura de lavado de una gasolinera. Ver Guía de funciones.
Siguiente: ajusta precios, límites y módulos en Configuración.
