Stations
Stations
Las 27 gasolineras de GTA vienen configuradas por defecto en Config.Stations. Cada estación controla todos los objetos de surtidor (prop) dentro de su radio, vende los combustibles que especifiques y puede ser comprada por un jugador o dejarse como una zona de servicio pública.
Cómo es una entrada de estación
{
id = 'strawberry', label = 'BUPA Strawberry', district = 'Strawberry',
coords = vec3(264.95, -1259.45, 29.14), radius = 30.0,
manage = vec3(289.5, -1267.0, 28.44),
fuels = { 'gasoline', 'diesel', 'premium', 'electric' },
purchasable = true, price = 480000, storage = 25000,
charger = vec4(292.85, -1268.03, 28.44, 72.9),
},| Campo | Significado |
|---|---|
id |
La clave de la base de datos. Cambiarla en un servidor activo dejará huérfana la fila de guardado de esa estación |
coords / radius |
La zona de servicio. Cualquier surtidor dentro de este radio pertenecerá a esta estación |
manage |
Dónde se sitúa el marcador $ — normalmente la puerta de la tienda o el kiosco. false lo elimina |
fuels |
Qué tipos de Config.FuelTypes vende esta estación |
purchasable |
false significa que nadie podrá comprarla jamás |
price |
Lo que paga un jugador para comprarla. Los precios incluidos van de 320.000 a 480.000 según el distrito |
storage |
Litros de stock que almacena por cada combustible antes de necesitar un reparto |
charger |
vec4 para el punto de carga eléctrica. Opcional — si se omite, la estación no tendrá cargador |
blip |
false oculta el blip de esta estación, o una tabla con sprite / colour / scale para sobrescribir los valores predeterminados |
Comprables y públicas
Una estación comprable comienza sin dueño. Cualquiera que pueda permitirse el precio y se acerque al marcador $ recibirá la oferta, y al comprarla los tanques se llenarán con una cantidad equivalente a Config.Deliveries.StarterStock de su capacidad — la mitad por defecto.
Una estación pública (purchasable = false) nunca puede ser propiedad de nadie. Sus tanques se mantienen llenos permanentemente, omite por completo el sistema de stock y repartos, y el dinero gastado allí no va a ninguna parte. Esto la convierte en la opción ideal para un surtidor en un pueblo inicial del que nunca quieras que se quede sin combustible. La estación senoraeast incluida viene configurada de esta manera, con su blip oculto también:
{
id = 'senoraeast', label = 'BUPA Grand Senora East', district = 'Grand Senora East',
coords = vec3(2539.33, 2594.61, 37.94), radius = 30.0,
manage = false,
fuels = { 'gasoline', 'diesel', 'premium' , 'electric' },
charger = vec4(2542.83, 2594.61, 37.94, 90),
purchasable = false, price = 320000, storage = 25000,
blip = false,
},Un administrador también puede cambiar el estado de una estación entre comprable y pública en tiempo de ejecución usando /fueladmin. Dicha modificación se guarda por estación y sobrevive a los reinicios, por lo que tiene prioridad sobre lo que indique el archivo de configuración.
El marcador $
Cada estación con una coordenada de manage mostrará un símbolo de dólar flotante. Acércate y presiona [E]:
- Dueño o empleados — se abre el panel de gestión.
- Cualquier otra persona, estación comprable y sin dueño — se abre la oferta de compra.
- Cualquier otra persona, estación con dueño — no ocurre nada.
Los dueños y empleados también pueden abrir el panel de gestión usando /station mientras están parados en la zona de servicio.
Config.ManageMarker = {
Enabled = true,
Type = 29, -- 29 es el símbolo de dólar
Size = vec3(0.8, 0.8, 0.8),
Colour = { 63, 208, 127, 220 },
Height = 1.0,
Spin = true,
Bob = true,
DrawDistance = 18.0,
Distance = 1.6,
}Surtidores
Un surtidor es cualquier objeto (prop) de Config.PumpProps que se encuentre dentro del radio de una estación — no es necesario colocar coordenadas individuales por surtidor.
Config.PumpProps = {
'prop_gas_pump_1a', 'prop_gas_pump_1b', 'prop_gas_pump_1c', 'prop_gas_pump_1d',
'prop_gas_pump_old2', 'prop_gas_pump_old3', 'prop_vintage_pump',
'prop_gas_pump_1a_lm', 'prop_gas_pump_1b_lm',
}
Config.NozzleProp = 'prop_cs_fuel_nozle'Si utilizas un MLO de gasolinera personalizado, añade su modelo de surtidor a esa lista y la estación lo reconocerá automáticamente.
Blips
Config.Blip = {
Enabled = true,
ShowUnowned = true,
ShortRange = false,
Sprite = 361,
Colour = 47,
Scale = 0.8,
}Enabled = false elimina todos los blips de las gasolineras al mismo tiempo. Para ocultar una sola estación, añade blip = false en la entrada de esa estación; para cambiar su diseño individualmente, asígnale blip = { sprite = 361, colour = 1, scale = 0.9 }.
Añadir una estación
Copia una entrada existente, asígnale un nuevo id y define las coords en la zona de servicio junto con un radius que cubra los surtidores. Configura manage en un lugar accesible donde un jugador pueda pararse. Activa Config.Debug mientras lo haces — esto dibujará las zonas para que puedas ver exactamente qué áreas reconoce la estación como suyas.