Admin
Admin
/fueladmin
Abre un panel general del servidor con las 27 gasolineras. Busca por nombre o distrito; cada fila muestra si es propiedad privada, está en venta o es pública, y quién es su dueño.
Selecciona una y obtendrás:
| Control | Efecto |
|---|---|
| Forzar reabastecimiento | Llena al máximo todos los tanques no eléctricos de golpe |
| Reiniciar | Elimina la propiedad, el banco, el stock y los empleados; la gasolinera vuelve al mercado |
| Comprable | Alterna la gasolinera entre comprable y pública de forma permanente |
| Combustible incorrecto | Sobrescribe Config.WrongFuel.Mode solo para esta gasolinera |
| Precios de combustible | Establece un precio por litro directamente, ignorando lo que haya configurado el dueño |
| Precios de mejoras | Sobrescribe el costo de cada mejora en esta gasolinera |
Además de las estadísticas en tiempo real: ingresos de hoy, nivel de stock, clientes y la barra de stock por cada tipo de combustible.
Cada una de estas acciones se registra en el webhook de Discord bajo el color Admin, para que otro administrador pueda ver quién hizo qué.
Las anulaciones de comprable y combustible incorrecto se guardan por gasolinera y persistirán tras un reinicio, por lo que tienen prioridad sobre lo que indique config.lua para esa gasolinera.
/setfuel <0-100>
Establece el nivel de combustible del vehículo en el que estás sentado, o del más cercano dentro de Config.Refuel.VehicleSearch si vas a pie. El valor se limita en el lado del servidor entre 0 y 100, y la acción queda registrada.
/setfuel 100
/setfuel 5Con Config.Debug activado también tendrás disponible /emptyfuel, que vacía por completo el vehículo más cercano — ideal para probar el apagado por falta de combustible y la advertencia de reserva sin tener que conducir durante diez minutos.
Quién cuenta como administrador
Ambos comandos pasan por la misma verificación en el lado del servidor. Un jugador la supera si cualquiera de estas condiciones se cumple:
- Posee el ace
Config.Admin.Ace(por defectobupa.fuel) yUseAceestá activado. - Uno de sus identificadores está en la lista de
Config.Admin.Developers. - Su nombre de empleo (job) es uno de
Config.Admin.AdminGroups. - Posee el ace
group.<name>para uno de esos grupos. - Posee el ace
<name>para uno de esos grupos.
Config.Admin = {
Command = 'fueladmin',
SetFuelCommand = 'setfuel',
UseAce = true,
Ace = 'bupa.fuel',
AdminGroups = { 'admin', 'superadmin', 'god' },
Developers = {},
}La configuración más limpia es mediante el ace:
add_ace group.admin bupa.fuel allowUn servidor que ya utilice group.moderator solo necesita añadir 'moderator' a AdminGroups — la regla 4 lo detectará automáticamente sin necesidad de un ace adicional.
En un servidor de desarrollo básico donde no hay aces configurados, añade tu identificador de licencia en Developers:
Developers = { 'license:0000000000000000000000000000000000000000' },Activa Config.Debug y cualquier comprobación de administrador denegada imprimirá el nombre y la identificación del jugador en la consola del servidor, lo que te permitirá saber de inmediato si la verificación siquiera está llegando a él.