Cuxial Fuel no necesita importar SQL. Crea su tabla en el primer arranque y usa un ítem que tiene que existir ya en tu inventario: el bidón.
Comprueba las dependencias
Estos recursos tienen que estar instalados y funcionando antes de añadir Cuxial Fuel:
- OneSync activado en el servidor
ox_liboxmysqlcuxial_bridge, con uno de los frameworks soportados: QBox, QBCore o ESXsleepless_interactox_inventorycuxial_gas_assets, que se entrega con el script
cuxial_gasstations es opcional. Cuando está arrancado, cada gasolinera vende con sus precios y su stock, el dinero va a su caja y sus promociones salen en los tótems. Sin él, todos los surtidores venden con los precios de defaults en shared/config.lua.
Copia los recursos
Coloca las carpetas cuxial_fuel y cuxial_gas_assets dentro de tu directorio resources. No cambies el nombre de las carpetas.
Quita cualquier otro script de combustible
Cuxial Fuel ocupa el lugar de tu recurso de combustible anterior. Borra o comenta todas las líneas que arranquen otro:
# ensure tu_script_de_combustible_anteriorDos sistemas de combustible a la vez escriben el nivel de los mismos vehículos y los dos reaccionan a los surtidores. Deja solo Cuxial Fuel.
Los recursos que piden el combustible con los nombres de export de los scripts de combustible más habituales siguen funcionando. Los nombres a los que responde Cuxial Fuel son las líneas provide del principio de su fxmanifest.lua. Consulta Exports y eventos.
Comprueba el ítem del bidón
El bidón se entrega como el ítem de jerryCan.item, weapon_petrolcan por defecto. Ese ítem tiene que existir en ox_inventory. Si usas otro nombre, cámbialo en shared/config.lua.
No hace falta ningún otro ítem.
Define las convars
Todas son opcionales.
# Idioma del script (se incluyen en y es)
setr ox:locale "es"
# Trazas de depuración en la consola
setr cuxial_fuel_debug "0"Usa setr, no set: la convar de depuración también se lee en el cliente.
Arranca los recursos
Arranca Cuxial Fuel después de sus dependencias y de tu framework:
ensure ox_lib
ensure oxmysql
# aquí tu framework (qbx_core, qb-core o es_extended)
ensure cuxial_bridge
ensure ox_inventory
ensure sleepless_interact
ensure cuxial_gas_assets
ensure cuxial_fuel
# opcional
ensure cuxial_gasstationsNo hay SQL que ejecutar. El recurso crea la tabla cuxial_fuel_vehicles al arrancar; install/cuxial_fuel.sql es solo una referencia.
Si tu base de datos tiene una tabla player_vehicles_fuel_type de un script de combustible anterior y cuxial_fuel_vehicles está vacía, los tipos de combustible guardados se copian una vez al arrancar.
Comprueba que funciona
- Entra al servidor y conduce cualquier coche. Escribe
/fuel_type: una notificación dice el combustible del vehículo. - Para junto a un surtidor, apaga el motor y bájate. Mira el surtidor y elige Repostar. La cámara se va a la pantalla del surtidor.
- Elige un combustible y una cantidad, y paga. La boquilla aparece en tu mano, unida al surtidor por una manguera.
- Ve al tapón del depósito y elige Repostar. El nivel sube.
- Vuelve al surtidor y elige Devolver la manguera. Los litros que no has usado se reembolsan.
Siguiente: ajusta precios, depósitos y pantallas en Configuración.
