Ein Autopilot, welcher die Flughöhe und Flugrichtung fixieren kann. Der Autopilot wird über den selben Aktionsmenüpunkt ein- und ausgeschalten. Näheres in der Info im Code.
Skript
Autopilot.sqf
Code:
// Autopilot [Vienna 12.02.2014]
// Skript zur Fixierung der aktuellen Flughöhe (und Flugrichtung).
// Das Skript schaltet je Aufruf über einen Aktionsmenüpunkt die Fixierung ein/aus.
// Somit ist nur ein Aktionsmenüpunkt notwendig.
// Die Flughöhe wird über Seehöhe gehalten!
// Hinweis: Die Anzeige des Flugobjektes zeigt die Höhe über dem Boden an.
//
// Anlegen der Aktion in der Initialisierungszeile von Flugobjekten:
// this addAction["Autopilot ein/aus","Autopilot.sqf",[],1,false,false]
if(isNil "Autopilot_ein_aus") then {Autopilot_ein_aus = false};
private ["_AutoHoehe","_AutoRichtung"];
Autopilot_ein_aus = !Autopilot_ein_aus;
_AutoHoehe = getPosASL vehicle player select 2;
_AutoRichtung = getDir vehicle player;
while {Autopilot_ein_aus and player != vehicle player} do
{
vehicle player setPosASL [getPosASL vehicle player select 0, getPosASL vehicle player select 1, _AutoHoehe];
// vehicle player setDir _AutoRichtung;
sleep 0.01
};
Autopilot_ein_aus = false
Im Code wurde die Zeile für die Richtungseinhaltung deaktiviert.