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
{
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:
{
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.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.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.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.