Stations
Stations
Alla 27 GTA-bensinstationer levereras konfigurerade i Config.Stations. En station äger varje pumpobjekt inom sin radie, säljer de bränslen du listar och kan köpas av en spelare eller lämnas som en offentlig förgård.
Hur en stationspost ser ut
{
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),
},| Fält | Betydelse |
|---|---|
id |
Databasnyckeln. Om den ändras på en live-server blir stationens spara-rad föräldralös |
coords / radius |
Förgården. Alla pumpobjekt som finns inuti den tillhör denna station |
manage |
Där $-markören sitter — oftast butiksdörren eller kiosken. false tar bort den |
fuels |
Vilka Config.FuelTypes som denna station säljer |
purchasable |
false innebär att ingen någonsin kan äga den |
price |
Vad en spelare betalar för att köpa den. Standardpriser ligger på 320 000 till 480 000 beroende på distrikt |
storage |
Liter lager som den rymmer per bränsle innan en leveranskörning behövs |
charger |
vec4 för elbilsladdningspunkten. Valfritt — lämna den tom så har stationen ingen laddare |
blip |
false döljer stationens blip, eller en tabell med sprite / colour / scale för att åsidosätta standardinställningarna |
Köpbar och offentlig
En köpbar station börjar oägd. Den som har råd med priset och går till $-markören får erbjudandet, och vid köp fylls tankarna till Config.Deliveries.StarterStock av kapaciteten — hälften som standard.
En offentlig station (purchasable = false) kan aldrig ägas. Dess tankar hålls permanent fulla, den hoppar helt över lager och leveranser, och pengarna som spenderas där tar vägen ingenstans. Det gör den till det rätta valet för en startstads-pump som du aldrig vill ska köra torr. Den medföljande senoraeast-stationen är uppsatt på detta sätt, med sin blip dolda också:
{
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,
},En administratör kan också växla en station mellan köpbar och offentlig i realtid från /fueladmin. Den åsidosättningen lagras per station och överlever omstarter, så den har företräde framför vad konfigurationsfilen säger.
$-markören
Varje station med en manage-koordinat får en flytande dollartecken. Gå in i den och tryck på [E]:
- Ägare eller personal — hanteringspanelen öppnas.
- Alla andra, stationen köpbar och oägd — köperbjudandet öppnas.
- Alla andra, stationen ägd — ingenting händer.
Ägare och personal kan också öppna panelen med /station när de står på förgården.
Config.ManageMarker = {
Enabled = true,
Type = 29, -- 29 är dollartecknet
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,
}Pumpar
En pump är vilket objekt som helst från Config.PumpProps som står innanför en stations radie — inga per-pump-koordinater behöver placeras ut.
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'Om du har en anpassad MLO för en station, lägg till dess pumpmodell i den listan så plockar stationen upp den.
Blips
Config.Blip = {
Enabled = true,
ShowUnowned = true,
ShortRange = false,
Sprite = 361,
Colour = 47,
Scale = 0.8,
}Enabled = false tar bort varje stationsblip på en gång. För att dölja en station, lägg till blip = false på den stationens post; för att ändra stil på en, ge den blip = { sprite = 361, colour = 1, scale = 0.9 }.
Lägga till en station
Kopiera en befintlig post, ge den ett nytt id, och ställ in coords på förgården med en radius som täcker pumparna. Ställ in manage någonstans där en spelare kan stå. Slå på Config.Debug medan du gör det — den ritar ut zonerna så att du kan se vad stationen anser att den äger.