Instalación
Instalación
Inicia el recurso, elige un idioma, añade el item del bidón de gasolina. No hay ningún archivo SQL que importar.
1. Dependencias
| Recurso | Requerido | Por qué |
|---|---|---|
ox_lib |
Sí | Callbacks, notificaciones, text UI, locales |
oxmysql |
Sí | Propiedad de la gasolinera, stock, cuentas bancarias y empleados |
| Un inventario | Sí | El item del bidón de gasolina y el item de la batería EV |
| Un recurso de targeting | Opcional | Solo si Config.Interaction = 'target' |
2. server.cfg — orden de start
Inicia bupa-fuel después de los recursos de los que depende.
ensure ox_lib
ensure oxmysql
ensure ox_inventory
ensure ox_target
ensure bupa-fuel3. Base de datos
Nada que importar. En el primer inicio, el recurso crea sus propias tablas si no existen:
| Tabla | Contiene |
|---|---|
bupa_fuel_stations |
Propietario, saldo bancario, stock por combustible, precios de venta, mejoras y estadísticas |
bupa_fuel_employees |
Empleados por gasolinera: nombre, salario y permisos |
Ambas se crean con CREATE TABLE IF NOT EXISTS, por lo que un reinicio nunca afecta a los datos que ya están ahí. Los niveles de combustible de los vehículos no se almacenan en la base de datos — residen en el state bag del vehículo y se comparten entre clientes desde allí.
4. Idioma
El idioma es global y proviene de ox_lib, no de un valor de configuración.
setr ox:locale "tr"5. El item del bidón de gasolina
El bidón es un item del inventario y tiene que existir en tu inventario antes de que nadie pueda usar uno. El recurso incluye todo lo necesario para ello en install/ — el icono en install/img/, y un archivo por inventario en install/inv/.
Consulta The jerry can para ver la entrada correspondiente a cada inventario.
No uses weapon_petrolcan. Es un arma, y entregarla permite a los jugadores verter combustible en el suelo y prenderle fuego. El item que utiliza este recurso es un item normal llamado jerrycan.
6. Comprueba que funciona
- Súbete a cualquier coche y conduce. El depósito se vacía, y por debajo del 15% recibirás una advertencia de combustible bajo.
- Acércate a un surtidor en cualquier gasolinera. Deberías ver una opción de targeting o un aviso
[E]dependiendo deConfig.Interaction. - Acércate al marcador
$en una gasolinera. Si no tiene dueño y se puede comprar, te ofrecerá el lugar; una vez que sea tuya, abrirá el panel de control. - Ejecuta
/fueladmin. Si te deniega el acceso, consulta Admin.