KampfKiffer
30. October 2011, 21:19
Ich habe ein einfaches script für air support geschrieben, allerdings funktioniert es aus mir unbekannten Gründen nicht. Die beiden Player heißen p1 & p2 und die beiden air support Einheiten (helicopter) airsupport1 & airsupport 2. Das Script wird ausgeführ sobald jemand Radio Alpha anfunkt.
Würde mich freun wenn mit jemand helfen könnte, danke im vorraus.
p1 sidechat "Alpha 1 to HQ, requesting air support";
if(alive p1 && alive airsupport1 || alive airsupport2) then
{
[West,"HQ"] "Crossroad to Alpha 1, air support is on its way";
airsupport1 doMove (getPos p1);
airsupport2 doMove (getPos p1);
_trg=createTrigger["as1",getPos p1];
_trg setTriggerArea[100,100,0,false];
_trg setTriggerActivation["EAST","NOT PRESENT",false];
_trg setTriggerStatements["this","_nul = [] execVM "Airsupport_cancel.sqf; deleteVehicle _trg;",""];
};
else if(alive p2 && alive airsupport1 || alive airsupport2) then
{
[West,"HQ"] "Crossroad to Alpha 1, air support is on its way";
airsupport1 doMove (getPos p2);
airsupport2 doMove (getPos p2);
_trg=createTrigger["as2",getPos p2];
_trg setTriggerArea[100,100,0,false];
_trg setTriggerActivation["EAST","NOT PRESENT",false];
_trg setTriggerStatements["this","_nul = [] execVM "Airsupport_cancel.sqf; deleteVehicle _trg;",""];
};
else if(!alive airsupport1 && !alive airsupport2)
{
[West,"HQ"] "Crossroad to Alpha 1, negative, Egale 1 and 2 are down.";
};
Würde mich freun wenn mit jemand helfen könnte, danke im vorraus.
p1 sidechat "Alpha 1 to HQ, requesting air support";
if(alive p1 && alive airsupport1 || alive airsupport2) then
{
[West,"HQ"] "Crossroad to Alpha 1, air support is on its way";
airsupport1 doMove (getPos p1);
airsupport2 doMove (getPos p1);
_trg=createTrigger["as1",getPos p1];
_trg setTriggerArea[100,100,0,false];
_trg setTriggerActivation["EAST","NOT PRESENT",false];
_trg setTriggerStatements["this","_nul = [] execVM "Airsupport_cancel.sqf; deleteVehicle _trg;",""];
};
else if(alive p2 && alive airsupport1 || alive airsupport2) then
{
[West,"HQ"] "Crossroad to Alpha 1, air support is on its way";
airsupport1 doMove (getPos p2);
airsupport2 doMove (getPos p2);
_trg=createTrigger["as2",getPos p2];
_trg setTriggerArea[100,100,0,false];
_trg setTriggerActivation["EAST","NOT PRESENT",false];
_trg setTriggerStatements["this","_nul = [] execVM "Airsupport_cancel.sqf; deleteVehicle _trg;",""];
};
else if(!alive airsupport1 && !alive airsupport2)
{
[West,"HQ"] "Crossroad to Alpha 1, negative, Egale 1 and 2 are down.";
};