Skip to content

Stations

Stations

Alle 27 GTA-Tankstellen sind vorkonfiguriert in Config.Stations enthalten. Eine Tankstelle besitzt jedes Zapfsäulen-Prop innerhalb ihres Radius, verkauft die von Ihnen aufgelisteten Kraftstoffe und kann von einem Spieler gekauft oder als öffentlicher Vorplatz belassen werden.

Wie ein Tankstelleneintrag aussieht

config.lua
{
    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),
},
Feld Bedeutung
id Der Datenbank-Schlüssel. Wird er auf einem Live-Server geändert, wird die Speicherzeile dieser Tankstelle verwaist
coords / radius Der Vorplatz. Jedes Zapfsäulen-Prop innerhalb dieses Bereichs gehört zu dieser Tankstelle
manage Wo sich die $-Markierung befindet – normalerweise an der Shop-Tür oder dem Kiosk. false entfernt sie
fuels Welche Config.FuelTypes diese Tankstelle verkauft
purchasable false bedeutet, dass niemand sie jemals besitzen kann
price Der Betrag, den ein Spieler für den Kauf bezahlt. Die Standardpreise liegen je nach Bezirk zwischen 320.000 und 480.000
storage Die Liter an Lagerbestand, die pro Kraftstoff gehalten werden, bevor eine Lieferung erforderlich ist
charger vec4 für den E-Ladepunkt. Optional – weglassen, und die Tankstelle hat kein Ladegerät
blip false versteckt den Blip dieser Tankstelle, oder eine Tabelle mit sprite / colour / scale, um die Standardwerte zu überschreiben

Kaufbar und öffentlich

Eine kaufbare Tankstelle startet im unbesitzen Zustand. Jeder, der sich den Preis leisten kann und zur $-Markierung geht, erhält das Angebot, und beim Kauf werden die Tanks auf Config.Deliveries.StarterStock der Kapazität gefüllt – standardmäßig zur Hälfte.

Eine öffentliche Tankstelle (purchasable = false) kann niemals erworben werden. Ihre Tanks bleiben dauerhaft voll, sie überspringt Lagerbestand und Lieferungen vollständig, und das dort ausgegebene Geld geht nirgendwohin. Das macht sie zur richtigen Wahl für eine Zapfsäule in einer Starter-Stadt, die niemals leer laufen soll. Die mitgelieferte senoraeast-Tankstelle ist so eingerichtet, wobei auch ihr Blip versteckt ist:

config.lua
{
    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,
},

Ein Admin kann eine Tankstelle zur Laufzeit über /fueladmin auch zwischen kaufbar und öffentlich umschalten. Diese Überschreibung wird pro Tankstelle gespeichert und übersteht Restarts, womit sie sich über die Konfiguration hinwegsetzt.

Die $-Markierung

Jede Tankstelle mit einer manage-Koordinate erhält ein schwebendes Dollarzeichen. Gehen Sie hinein und drücken Sie [E]:

  • Besitzer oder Personal – das Verwaltungs-Dashboard öffnet sich.
  • Alle anderen, Tankstelle kaufbar und unbesessen – das Kaufangebot öffnet sich.
  • Alle anderen, Tankstelle im Besitz – es passiert nichts.

Besitzer und Personal können das Dashboard auch mit /station öffnen, während sie auf dem Vorplatz stehen.

config.lua
Config.ManageMarker = {
    Enabled = true,
    Type = 29,              -- 29 ist das Dollarzeichen
    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,
}

Zapfsäulen

Eine Zapfsäule ist jedes Prop aus Config.PumpProps, das innerhalb des Radius einer Tankstelle steht – es müssen keine Koordinaten pro Zapfsäule platziert werden.

config.lua
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'

Wenn Sie ein individuelles Tankstellen-MLO verwenden, fügen Sie dessen Zapfsäulen-Modell zu dieser Liste hinzu und die Tankstelle erkennt es automatisch.

Blips

config.lua
Config.Blip = {
    Enabled = true,
    ShowUnowned = true,
    ShortRange = false,
    Sprite = 361,
    Colour = 47,
    Scale  = 0.8,
}

Enabled = false entfernt alle Tankstellen-Blips auf einmal. Um eine Tankstelle zu verbergen, fügen Sie blip = false zum Eintrag dieser Tankstelle hinzu; um eine anzupassen, geben Sie ihr blip = { sprite = 361, colour = 1, scale = 0.9 }.

Hinzufügen einer Tankstelle

Kopieren Sie einen bestehenden Eintrag, vergeben Sie eine neue id und legen Sie coords auf dem Vorplatz zusammen mit einem radius fest, der die Zapfsäulen abdeckt. Setzen Sie manage an einen Ort, an dem ein Spieler stehen kann. Schalten Sie Config.Debug ein, während Sie dies tun – dadurch werden die Zonen eingezeichnet, sodass Sie sehen können, was die Tankstelle als zu ihrem Besitz gehörig betrachtet.