Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // CAS - 2 Littlebirds
- if (_event == "Pawnee") then
- {
- // ["Event: %1",_event] call BIS_fnc_logFormat;
- _target = selectRandom allPlayers;
- _targetPos = getPosATL _target;
- // 1st Pawnee
- _cas = createVehicle ["LIB_ARR_Ju87", [0,0,75], [], 0, "FLY"];
- createVehicleCrew _cas;
- _casCrew = crew _cas;
- _casGroup = group (_casCrew select 0);
- _cas setPosATL [(_targetPos select 0),(_targetPos select 1) - 2000, 75];
- _cas flyInHeight 75;
- // 2nd Pawnee
- _cas2 = createVehicle ["LIB_ARR_Ju87", [50,50,75], [], 0, "FLY"];
- createVehicleCrew _cas2;
- _casCrew2 = crew _cas2;
- _casGroup2 = group (_casCrew2 select 0);
- [_casGroup2] join _casGroup;
- _cas2 setPosATL [(_targetPos select 0) + 100,(_targetPos select 1) - 2100, 75];
- _cas2 flyInHeight 75;
- // Waypoints
- _wpCAS01 = _casGroup addWaypoint [_targetPos, 0];
- _wpCAS02 = _casGroup addWaypoint [_targetPos, 250];
- _wpCAS02 setWaypointType "SaD";
- _wpCAS03 = _casGroup addWaypoint [_targetPos, 250];
- _wpCAS03 setWaypointType "SaD";
- _wpCAS04 = _casGroup addWaypoint [_targetPos, 0];
- _wpCAS04 setWaypointType "Cycle";
- // If the cas is disabled, kill the crew
- _null = [_cas,_casCrew] spawn
- {
- waitUntil {sleep 2; !(isNull (_this select 0)) and {!(canMove (_this select 0))}};
- {_x setDamage 1} forEach (crew (_this select 0));
- };
- // If the cas2 is disabled, kill the crew
- _null = [_cas2,_casCrew] spawn
- {
- waitUntil {sleep 2; !(isNull (_this select 0)) and {!(canMove (_this select 0))}};
- {_x setDamage 1} forEach (crew (_this select 0));
- };
- // Reveal players to pilots
- {(driver _cas) reveal [_x,4]} forEach allPlayers;
- // Delete when far away
- waitUntil {sleep 5; ({(_x distance _cas) < (3000)} count (allPlayers) == 0) and ({(_x distance _cas2) < (3000)} count (allPlayers) == 0)};
- {deleteVehicle _x} forEach (_casCrew) + [_cas,_cas2];
- deleteGroup _casGroup;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement