PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann jemand mal mit über das Script schauen? :-)


Mind
16.12.2016, 23:05
Hallo zusammen,
ich habe eine Frage zu einem Script das ich geschrieben habe.
Das Script holt den Spieler aus seinem aktuellen Fahrzeug und packt ihn in ein Flugzeug hinein. Das ganze wird Lokal ausgeführt.
Nebenbei wird eine Schleife ausgeführt die überprüft ob der Spieler tot ist oder nicht.
Ich frage mich jetzt ob das ganze so MP tauglich ist oder ob es da zu Problemen kommt wenn es mehrere ausführen?
Ich mach das ganze noch nicht so lange, daher bin ich für alle konstruktiven Kommis zu haben :-)

if (local player) then {
hint "Luftschlacht beginnt in....3";
sleep 2;
hint "2";
sleep 1;
hint "1";
sleep 1;
hint "Viel Glück!";

// Aus akutelles Fahrzeug aussteigen
vehicle1 = (vehicle player);
_vehicle1 = _this param [0,objNull,[objNull]];
if (isNull _vehicle1) exitWith {};
_crew = crew _vehicle1;
if (count _crew <= 0) exitWith {};
{moveOut _x} forEach _crew;

sleep 0.1;

// Flugzeug erstellen und Spieler einsteigen lassen
JU = "LIB_JU87" createVehicle position Dose_West;
JU setDir 178;
JU setPos [getPos JU select 0, getPos JU select 1,800];
player moveInDriver JU;

// Abfrage ob Spieler noch am Leben ist
execVM "airstrike\livecheck.sqf";


sleep 30;

// Aus akutelles Flugzeug aussteigen
_vehicle = _this param [0,objNull,[objNull]];
if (isNull _vehicle) exitWith {}; // does nothing
_crew = crew _vehicle;
if (count _crew <= 0) exitWith {}; // does nothing
{moveOut _x} forEach _crew;

// In das alte Fahrzeug wieder eisteigen
player moveInDriver vehicle1;
sleep 1;

// Flugzeug zerstören
JU setDamage 1;
};


if (local player) then {
While {true} do {
sleep 1;
if (damage player > 0.9) exitWith { vehicle1 setDamage 1;JU setDamage 1;};
};
};

Danke im Voraus!
LG Mind