***********************************************************************
GasStationTrigger Extended
***********************************************************************
alias Tanktrigger mit dynamischen Tankpreisen und befllbaren Tanksilos

Script:	Blacky_BPG
Tests:	Blacky_BPG

=======================================================================
 Benutzung im Spiel
=======================================================================

Diese Tanktrigger knnen im Spiel wie ganz normale Tanktrigger genutzt werden.
Das einzige was anders ist: die Tankpreise verndern sich stndlich wie auch
zum Beispiel die Fruchtpreise.
Auerdem knnen eben Treibstofftrailer an den (zugelassenen) Tankpltzen befllt
werden um damit zum Beispiel eingerichtete Hoftankstellen zu befllen, einfach
an die "Abladestelle" der Hoftankstelle heranfahren und umfllen
(Standardbelegung Abkippen: Taste Q).
Neu in der Version 5.0.1 ist das es die Mglichkeit der Diesel-Bestellung fr
die befllbaren Hoftanks.

=======================================================================
 Beschreibung fr den Einbau
=======================================================================

Das die mitgelieferten Dateien und Ordner in den Ordner mit der Karte
rein kopiert werden sollten mu ich ja wohl hoffentlich nicht mehr erwhnen,
sollte eigentlich jeder wissen der Mods erstellt.
Das Script GasStationExtended.lua mu in die "Extra Source Files" der
Karten-ModDesc eingetragen werden, ein Beispiel liegt dazu mit im Archiv, sollte
aber normalerweise ebenfalls klar sein da das Script ja sonst nicht funktionieren
kann weil es nicht angesprochen wird vom Spiel.

Ich habe 2 Modelle mit in dieses Archiv gepackt, einmal eine Tankstelle an der
Kraftstoff gekauft werden kann (dynamische Tankpreise) und einmal eine
Hoftankstelle die man zuerst auffllen mu um dort zu tanken.
Es kann normalerweise jeder Tanktrailer zum befllen benutzt werden, getestet
habe ich es jedoch nur mit dem originalen GIANTS Fueltrailer und dem Kaweco
Treibstoffzubringer von Repi.
Neu in der Version 5.0.1 ist das 3te Modell welches ein Terminal zur Bestellung
fr Diesel sowie eine Tour (Spline) fr den LKW.

Bei den befllbaren Tanks mu natrlich der gasStationTipTrigger auch vorhanden
sein und eine Referenz darauf gesetzt sein, siehe UserAttribute und Beispielmodelle.

Bei den mitgelieferten Modellen sind alle UserAttribute bereits voreingestellt.

Ihr knnt die Trigger und die Anzeigen so auch gerne auf andere Tankstellen
anwenden, von mir aus auch die Anzeigen austauschen, was auch immer ...

Die Anzahl an verwendeten befllbaren Hoftankstellen ist NICHT begrenzt, man
kann also so viele Hoftanks verbauen wie man mchte, jede Hoftanke hat dabei
ihren eingenen Fllstand und mu auch separat befllt werden.

Courseplay funktioniert ebenfalls mit diesem Tanktrigger, dies habe ich getestet
mit der Courseplay Version 3.41.0258 , der Courseplay-Fahrer hat seinen Schlepper
ganz normal an der Hoftanke und auch an der anderen Tankstelle betankt.

=======================================================================
 Beschreibung der mglichen UserAttribute
=======================================================================

User Attribute des "gasStationTrigger"s
-----------------------------------------------------------------------

onCreate			- Script Callback
				- Standardwert: NICHT MGLICH
				- Muss angegeben werden damit der Trigger arbeiten kann
				- Wert fr diese Funktion: modOnCreate.GasStationExtended

showOnMap			- boolscher Wert
				- Standardwert: true
				- gibt an ob dieser Tanktrigger auf der Karte angezeigt werden soll (true) oder ausgeblendet bleibt (false)

priceMultiplier	- Float Wert
				- Standardwert: 1.0
				- gibt den Preismultiplikator fr den Kaufpreis des Kraftstoffes an
				- nur relevant wenn der Kraftstoff kaufbar sein soll

maxFuelBunker		- Float Wert
				- Standardwert: -1
				- gibt den maximalen Fllstand (Kapazitt) der Kraftstofftanks an
				- sollte nur bei befllbaren Hoftanks gesetzt werden

fillLitersPerSecond	- Float Wert
				- Standardwert: 5
				- Angabe wieviel Liter pro Sekunde umgefllt werden knnen

trailerCan		- boolscher Wert
				- Standardwert: true
				- Gibt an ob Treibstofftrailer an diesem Trigger befllt werden knnen
				- Beispiel: normale Tankstelle ist nicht dafr ausgelegt Treibstofftrailer aufzufllen (trailerCan = false)

trailerOnly		- boolscher Wert
				- Standardwert: false
				- Gibt an ob NUR Trailer an diesem tanktrigger befllt werden drfen
				- Beispiel: Tanklager sind NICHT zum tanken normaler Fahrzeuge sondern zum umpumpen von Kraftstoff in Zubringer- und/oder Transporttrailer angedacht

fuelDigits		- boolscher Wert
				- Standardwert: false
				- gibt an ob angezeigt werden soll wieviel bei einem Tankvorgang getankt wurde
				- ACHTUNG: Es wird eine Digitalanzeige fr die Anzeige erwartet und mu angegeben werden

priceDigits		- boolscher Wert
				- Standardwert: false
				- wird nicht fr die befllbare Hoftankstellen bentigt
				- gibt an ob angezeigt werden soll wieviel Geld bezahlt wird bei einem Tankvorgang
				- ACHTUNG: Es wird eine Digitalanzeige fr die Anzeige erwartet und mu angegeben werden

levelDigits		- boolscher Wert
				- Standardwert: false
				- Doppelfunktion dieses Wertes (1: Tankstelle | 2: Hoftankstelle)
					1: gibt an ob angezeigt werden soll wieviel euro ein Liter Kraftstoff kostet
					2: gibt den Fllstand der Lagertanks an
				- ACHTUNG: Es wird eine Digitalanzeige fr die Anzeige erwartet und mu angegeben werden

digitFill1 (bis 8)	- String Wert | Indexzuweisung
				- Standardwert: NICHT ZUGEWIESEN
				- Muss angegeben werden wenn fuelDigits = true, andernfalls irrelevant
				- Gibt den Index zur angezeigten Zahl der Digitalanzeige an

digitPrice1 (bis 8)	- String Wert | Indexzuweisung
				- Standardwert: NICHT ZUGEWIESEN
				- Muss angegeben werden wenn priceDigits = true, andernfalls irrelevant
				- Gibt den Index zur angezeigten Zahl der Digitalanzeige an

digitLevel1 (bis 8)	- String Wert | Indexzuweisung
				- Standardwert: NICHT ZUGEWIESEN
				- Muss angegeben werden wenn levelDigits = true, andernfalls irrelevant
				- Gibt den Index zur angezeigten Zahl der Digitalanzeige an

tipTriggerIndex	- String Wert | Indexzuweisung
				- Standardwert: NICHT ZUGEWIESEN
				- Sollte angegeben werden wenn Tanks befllbar sind, andernfalls kein befllen mglich
				- gibt den Index zum FillTrigger an, an dem der Treibstoffzubringer "entladen" werden kann

tourNumber		- Integer Wert
				- Standardwert: NICHT ZUGEWIESEN
				- Mu angegeben werden wenn eine Dieselbestellung mglich sein soll

deliveryTrigger	- String Wert | Indexzuweisung
				- Standardwert: NICHT ZUGEWIESEN
				- Mu angegeben werden wenn eine Dieselbestellung mglich sein soll
				- gibt den Index zum Player-Trigger an wo dem Spieler die Bestelloptionen angezeigt werden



User Attribute des "gasStationFillTrigger"s
-----------------------------------------------------------------------

fillTypes			- String Wert
				- Standardwert: NICHT ZUGEWIESEN
				- MUSS angegeben werden, andernfalls kein abladen mglich
				- Gibt den Typ des abzuladenen Gutes an (hier: fuel)

priceMultipliers	- String Wert (Zahleneingabe, auch Float-Werte mglich)
				- Standardwert: NICHT ZUGEWIESEN
				- MUSS angegeben werden
				- Sollte bei befllbaren Hoftankstellen auf 0 gesetzt werden !!!


