Jau, ich danke dir!
Lag wohl unter anderem daran! Hab's jetzt alles nochmal komplett umgewurstelt und machs über nen Auslöser+publicVariable der dann ein Script mit den endings aufruft.
Für welche, die hier irgendwann nochmal drüberstoplern:
Also in extraction.sqf dann die Variable triggerendings auf true gesetzt, im Auslöser Bedingung:
triggerendings bei OnAct:
nul = execVM "endtrigger.sqf";
und hier noch die endtrigger.sqf
Code:
if (isServer) then {
sleep 1;
_end1trg = createTrigger ["EmptyDetector",markerpos "xtract1"];
_end1trg setTriggerArea[150,150,0,true];
_end1trg setTriggerActivation["WEST","PRESENT",true];
_end1trg setTriggerStatements["deployed && !alive radar && !alive arti1 && !alive arti2 && !alive arti3 && leader (fschjg) distance (getMarkerPos ""xtract1"") <= 200", "endMission ""End1""", ""];
_end2trg = createTrigger ["EmptyDetector",markerpos "xtract1"];
_end2trg setTriggerArea[150,150,0,true];
_end2trg setTriggerActivation["WEST","PRESENT",true];
_end2trg setTriggerStatements["deployed && alive radar && alive arti1 && alive arti2 && alive arti3 && leader (fschjg) distance (getMarkerPos ""xtract1"") <= 200", "endMission ""End2""", ""];
_end3trg = createTrigger ["EmptyDetector",markerpos "xtract1"];
_end3trg setTriggerArea[150,150,0,true];
_end3trg setTriggerActivation["WEST","PRESENT",true];
_end3trg setTriggerStatements["!deployed && !alive radar && alive arti1 && alive arti2 && alive arti3 && leader (fschjg) distance (getMarkerPos ""xtract1"") <= 200", "endMission ""End2""", ""];
_end4trg = createTrigger ["EmptyDetector",markerpos "xtract1"];
_end4trg setTriggerArea[150,150,0,true];
_end4trg setTriggerActivation["WEST","PRESENT",true];
_end4trg setTriggerStatements["!deployed && alive radar && !alive arti1 && !alive arti2 && !alive arti3 && leader (fschjg) distance (getMarkerPos ""xtract1"") <= 200", "endMission ""End2""", ""];
_end5trg = createTrigger ["EmptyDetector",markerpos "xtract1"];
_end5trg setTriggerArea[150,150,0,true];
_end5trg setTriggerActivation["WEST","PRESENT",true];
_end5trg setTriggerStatements["deployed && !alive radar && alive arti1 && alive arti2 && alive arti3 && leader (fschjg) distance (getMarkerPos ""xtract1"") <= 200", "endMission ""End3""", ""];
_end6trg = createTrigger ["EmptyDetector",markerpos "xtract1"];
_end6trg setTriggerArea[150,150,0,true];
_end6trg setTriggerActivation["WEST","PRESENT",true];
_end6trg setTriggerStatements["deployed && alive radar && !alive arti1 && !alive arti2 && !alive arti3 && leader (fschjg) distance (getMarkerPos ""xtract1"") <= 200", "endMission ""End3""", ""];
_end7trg = createTrigger ["EmptyDetector",markerpos "xtract1"];
_end7trg setTriggerArea[150,150,0,true];
_end7trg setTriggerActivation["WEST","PRESENT",true];
_end7trg setTriggerStatements["!deployed && !alive radar && !alive arti1 && !alive arti2 && !alive arti3 && leader (fschjg) distance (getMarkerPos ""xtract1"") <= 200", "endMission ""End3""", ""];
_end8trg = createTrigger ["EmptyDetector",markerpos "xtract1"];
_end8trg setTriggerArea[150,150,0,true];
_end8trg setTriggerActivation["WEST","PRESENT",true];
_end8trg setTriggerStatements["!deployed && alive radar && alive arti1 && alive arti2 && alive arti3 && leader (fschjg) distance (getMarkerPos ""xtract1"") <= 200", "endMission ""End4""", ""];
};
Vielleicht hilfts ja irgendwann nochmal wem
Danke auf jeden Fall nochmal und gute Nacht ^^