Kommentar der Administrative:
Die Verwendung von V2 wird empfohlen: [Tutorial][VIS V2 BETA] Vehicle Information System | Multi-kompatibel & Database Synchronisation
__________________________
Hallo Leute,
ich bin neu hier und dies ist mein "erstes" Produkt was ich mal vorstellen möchte.
Zunächst möchte ich euch erst einmal erläutern was das VIS, Vehicle Information System o.a. Service System, kann und euch bietet.
Das VIS ist eine nette Spielerei für jeden, es ist AUCH kompatibel für NICHT Life Server, aber primär für Life Server geschrieben.
Das VIS zeigt euch in einem eigenem HUD Informationen an, über : ( ich habe Photos angehängt )
- Den Namen eures Autos
- Die Kilometer-anzahl die ihr noch mit eurem aktuellen Tankfüllstand fahren könnt, die Reichweite ist dynamisch und abhängig von eurem Fahrstil! ( Reichweite )
- Euren Durchschnittsverbrauch (Ø), der Ø ist dynamisch, ihr könnt ihn mit eurem Fahrstil beeinflussen! (Ø-Verbrauch auf 100 km)
- Den aktuellen Tankfüllstand in %, diese Angaben sind gerundet, so sind für kurze Zeit Füllstände von 100% und auch 0% möglich. ( Tankfüllstand )
- Eure gesamte zurückgelegte Distanz, diese Anzeige zeigt die gefahrenen Kilometer in Kilometer an und rundet nach dem Komma auf jeden hundertsten Meter. ( Kilometerstand )
Verborgene Informationen :
- Gefahrene Kilometer nach jedem Tanken.
- Aktueller Verbrauch.
Wichtige Features/Funktionen :
- Die Informationen werden auf dem Auto gespeichert und je nach Information nach 300 oder 25 Datensätzen gelöscht sobald es einen neuen Datensatz gibt.
- Das bedeutet, dass jeder Spieler in das Fahrzeug einsteigen kann und Informationen zur Verfügung hat, falls welche Vorhanden sind. ( Multiplayer - Tauglich )
- Verfügbar bei allen Fahrzeugen, auch Mod-Fahrzeuge, außer Fahrzeuge aus der Kategorie "Tank".
- Eine wichtige Information habe ich fast vergessen zu sagen, wenn das Fahrzeug keine Datensätze besitzt, weil es z.B. gespawnt wurde, dann steht bei Reichweite und Ø-Verbrauch folgendes : "---" Man muss nichts weiter machen, als zu fahren oder zu fliegen, so nach ca. 1 1/2 Minuten gibt es genug Datensätze und euch werden dann auch Werte angezeigt.
- Keine Performance Belastung für den Server, da das Script nur auf dem Client läuft.
Mögliche Erweiterung für den Life Gebrauch :
- Der Verkaufspreis könnte sich je nach Kilometerstand verändern.
Pläne für die Zukunft - Entwicklungspläne :
- Bei niedriger Reichweite fängt das Tank Icon an zu blinken.
- Beliebig veränderbares HUD, sowie ausblendbar mit einer Tastenkombination.
- Dynamisches Tempomat : Funktionsweise : Es wird auf die gewünschte Geschwindigkeit beschleunigt und dann die Taste für das aktivieren des Tempomat betätigt um es zu aktivieren. Zum Beschleunigen einfach mit der Taste "W" beschleunigen, bis die gewünschte Geschwindigkeit erreicht ist, diese wird dann automatisch gehalten, wenn das Tempomat aktiviert ist.
- Ganz für die Zukunft schweifen mir noch ein Assistent für Spur- und Abstand-halten durch den Kopf.
Im Dateianhang befinden sich Screenshots und das Script, befolge bitte die Installation HIER IM FORUM unter Installation.
Installation :
1.
2.
class RscTitles
{
#include "dialog\vehInfo.hpp"
class Default
{
idd = -1;
fadein = 0;
fadeout = 0;
duration = 0;
};
};
Alles anzeigen
3. Kopiert folgendes unter tag = "life";
4.
5. Erstelle nun bitte folgende Datei :
class vehInfo
{
idd=5555;
movingEnable=0;
fadein=0;
duration = 99999999999999999999999999999999999999999999;
fadeout=0;
name="vehInfo";
onLoad="uiNamespace setVariable ['vehInfo',_this select 0]";
objects[]={};
class controlsBackground
{
class gesZrglDistanz: life_RscPicture
{
idc = 1200;
text = "scripts\vis\icons\background.jpg";
x = 0.0101562 * safezoneW + safezoneX;
y = 0.885 * safezoneH + safezoneY;
w = 0.165 * safezoneW;
h = 0.11 * safezoneH;
};
};
class controls {
class tankvolumen_icon: life_RscPicture
{
idc = 1201;
text = "scripts\vis\icons\fuel_icon.paa";
x = 0.0153125 * safezoneW + safezoneX;
y = 0.962 * safezoneH + safezoneY;
w = 0.0103125 * safezoneW;
h = 0.022 * safezoneH;
};
class reichweite_icon: life_RscPicture
{
idc = 1202;
text = "scripts\vis\icons\fuel_icon.paa";
x = 0.0153125 * safezoneW + safezoneX;
y = 0.918 * safezoneH + safezoneY;
w = 0.0103125 * safezoneW;
h = 0.022 * safezoneH;
};
class gesZrglDistanz_icon: life_RscPicture
{
idc = 1203;
text = "scripts\vis\icons\range_icon.paa";
x = 0.0926562 * safezoneW + safezoneX;
y = 0.962 * safezoneH + safezoneY;
w = 0.0103125 * safezoneW;
h = 0.022 * safezoneH;
};
class tankinfo: Life_RscText
{
idc = 1100;
text = "Hemmt Transporter [abgedeckt]";
SizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.9)";
x = 0.0101562 * safezoneW + safezoneX;
y = 0.885 * safezoneH + safezoneY;
w = 0.165 * safezoneW;
h = 0.022 * safezoneH;
colorBackground[] = {0,0,0,0.4};
};
class durchschnitt_iconText: Life_RscText
{
idc = 1004;
text = "Ø";
SizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
x = 0.0926562 * safezoneW + safezoneX;
y = 0.918 * safezoneH + safezoneY;
w = 0.0154688 * safezoneW;
h = 0.022 * safezoneH;
};
class gesZrglDistanz_display: Life_RscText
{
idc = 1003;
text = "100234.5 km";
SizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.9)";
x = 0.108125 * safezoneW + safezoneX;
y = 0.962 * safezoneH + safezoneY;
w = 0.0876563 * safezoneW;
h = 0.022 * safezoneH;
};
class tankvaloumen_display: Life_RscText
{
idc = 1101;
text = "100 %";
SizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.9)";
x = 0.0359375 * safezoneW + safezoneX;
y = 0.962 * safezoneH + safezoneY;
w = 0.0515625 * safezoneW;
h = 0.022 * safezoneH;
};
class reichweite_display: Life_RscText
{
idc = 1000;
text = "1000 km";
SizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.9)";
x = 0.0359375 * safezoneW + safezoneX;
y = 0.918 * safezoneH + safezoneY;
w = 0.0515625 * safezoneW;
h = 0.022 * safezoneH;
};
class durchschnitt_display: Life_RscText
{
idc = 1001;
text = "1000 l/100km";
SizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.9)";
x = 0.108125 * safezoneW + safezoneX;
y = 0.918 * safezoneH + safezoneY;
w = 0.0567187 * safezoneW;
h = 0.022 * safezoneH;
};
};
};
Alles anzeigen
6. Kopiere den Ordner "vis" in "Altis_Life.Altis\scripts\" ( Aus dem Dateianhang herunterladen "scripts.zip" )
PS: Ich habe eine Example Mission bei den Dateianhängen eingefügt
Ich wünsche euch viel Spaß!!