Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(!isServer) exitWith {};
- // Spawn jets and crew facing their targets
- jet1_array = [MarkerPos "jet1_spawn", 90, "FIR_F16C", WEST] call bis_fnc_spawnVehicle;
- jet2_array = [MarkerPos "jet2_spawn", 90, "FIR_F16C", WEST] call bis_fnc_spawnVehicle;
- jet3_array = [MarkerPos "jet3_spawn", 90, "FIR_F16C", WEST] call bis_fnc_spawnVehicle;
- jet4_array = [MarkerPos "jet4_spawn", 90, "FIR_F16C", WEST] call bis_fnc_spawnVehicle;
- jet5_array = [MarkerPos "jet5_spawn", 90, "FIR_F16C", WEST] call bis_fnc_spawnVehicle;
- jet1 = jet1_array select 0;
- jet2 = jet2_array select 0;
- jet3 = jet3_array select 0;
- jet4 = jet4_array select 0;
- jet5 = jet5_array select 0;
- jet1_group = jet1_array select 2;
- jet2_group = jet2_array select 2;
- jet3_group = jet3_array select 2;
- jet4_group = jet4_array select 2;
- jet5_group = jet5_array select 2;
- jet1dir = jet1 getDir jet1_tgt;
- jet2dir = jet2 getDir jet2_tgt;
- jet3dir = jet3 getDir jet3_tgt;
- jet4dir = jet4 getDir jet4_tgt;
- jet5dir = jet5 getDir jet5_tgt;
- jet1 setDir jet1dir;
- jet2 setDir jet2dir;
- jet3 setDir jet3dir;
- jet4 setDir jet4dir;
- jet5 setDir jet5dir;
- jet1 setPos [(getPos jet1) select 0, (getPos jet1) select 1, 500];
- jet2 setPos [(getPos jet2) select 0, (getPos jet2) select 1, 500];
- jet3 setPos [(getPos jet3) select 0, (getPos jet3) select 1, 500];
- jet4 setPos [(getPos jet4) select 0, (getPos jet4) select 1, 500];
- jet5 setPos [(getPos jet5) select 0, (getPos jet5) select 1, 500];
- jet1 engineOn true;
- jet2 engineOn true;
- jet3 engineOn true;
- jet4 engineOn true;
- jet5 engineOn true;
- jet1 setVelocityModelSpace [0, 500, 0];
- jet2 setVelocityModelSpace [0, 500, 0];
- jet3 setVelocityModelSpace [0, 500, 0];
- jet4 setVelocityModelSpace [0, 500, 0];
- jet5 setVelocityModelSpace [0, 500, 0];
- // Set pilot behaviors
- jet1_group setCombatMode "BLUE";
- jet2_group setCombatMode "BLUE";
- jet3_group setCombatMode "BLUE";
- jet4_group setCombatMode "BLUE";
- jet5_group setCombatMode "BLUE";
- jet1_group setBehaviour "CARELESS";
- jet2_group setBehaviour "CARELESS";
- jet3_group setBehaviour "CARELESS";
- jet4_group setBehaviour "CARELESS";
- jet5_group setBehaviour "CARELESS";
- jet1_group setSpeedMode "FULL";
- jet2_group setSpeedMode "FULL";
- jet3_group setSpeedMode "FULL";
- jet4_group setSpeedMode "FULL";
- jet5_group setSpeedMode "FULL";
- // Create triggers that blow up targets when the jets fly overhead then delete themselves
- jet1_tgt_trigger = createTrigger ["emptyDetector", getPos jet1_tgt];
- jet1_tgt_trigger setTriggerArea [200, 200, 0, false];
- jet1_tgt_trigger setTriggerActivation ["WEST", "PRESENT", false];
- jet1_tgt_trigger setTriggerStatements ["jet1 in thisList;", "bomb1 = 'Bo_GBU12_LGB' createVehicle (jet1_tgt modelToWorld [0,0,3]); deleteVehicle jet1_tgt_trigger", "[]"];
- jet1_tgt_trigger setTriggerTimeout [1, 1, 1, false];
- jet2_tgt_trigger = createTrigger ["emptyDetector", getPos jet2_tgt];
- jet2_tgt_trigger setTriggerArea [200, 200, 0, false];
- jet2_tgt_trigger setTriggerActivation ["WEST", "PRESENT", false];
- jet2_tgt_trigger setTriggerStatements ["jet2 in thisList;", "bomb2 = 'Bo_GBU12_LGB' createVehicle (jet2_tgt modelToWorld [0,0,3]); deleteVehicle jet2_tgt_trigger", "[]"];
- jet2_tgt_trigger setTriggerTimeout [1, 1, 1, false];
- jet3_tgt_trigger = createTrigger ["emptyDetector", getPos jet3_tgt];
- jet3_tgt_trigger setTriggerArea [200, 200, 0, false];
- jet3_tgt_trigger setTriggerActivation ["WEST", "PRESENT", false];
- jet3_tgt_trigger setTriggerStatements ["jet3 in thisList;", "bomb3 = 'Bo_GBU12_LGB' createVehicle (jet3_tgt modelToWorld [0,0,3]); deleteVehicle jet3_tgt_trigger", "[]"];
- jet3_tgt_trigger setTriggerTimeout [1, 1, 1, false];
- jet4_tgt_trigger = createTrigger ["emptyDetector", getPos jet4_tgt];
- jet4_tgt_trigger setTriggerArea [200, 200, 0, false];
- jet4_tgt_trigger setTriggerActivation ["WEST", "PRESENT", false];
- jet4_tgt_trigger setTriggerStatements ["jet4 in thisList;", "bomb4 = 'Bo_GBU12_LGB' createVehicle (jet4_tgt modelToWorld [0,0,3]); deleteVehicle jet4_tgt_trigger", "[]"];
- jet4_tgt_trigger setTriggerTimeout [1, 1, 1, false];
- jet5_tgt_trigger = createTrigger ["emptyDetector", getPos jet5_tgt];
- jet5_tgt_trigger setTriggerArea [200, 200, 0, false];
- jet5_tgt_trigger setTriggerActivation ["WEST", "PRESENT", false];
- jet5_tgt_trigger setTriggerStatements ["jet5 in thisList;", "bomb5 = 'Bo_GBU12_LGB' createVehicle (jet5_tgt modelToWorld [0,0,1]); bomb6 = 'Bo_GBU12_LGB' createVehicle (jet5_tgt2 modelToWorld [0,0,4]); bomb6 = 'Bo_GBU12_LGB' createVehicle (jet5_tgt3 modelToWorld [0,0,7]); bomb7 = 'Bo_GBU12_LGB' createVehicle (jet5_tgt4 modelToWorld [0,0,10]); deleteVehicle jet5_tgt_trigger", "[]"];
- jet5_tgt_trigger setTriggerTimeout [1, 1, 1, false];
- // Set waypoints and delete the jets on completion of last waypoint
- jet1_wp1 = jet1_group addWaypoint [getPos jet1_tgt, 0];
- jet1_wp1 setWaypointType "Move";
- jet1_wp2 = jet1_group addWaypoint [markerPos "egress", 0];
- jet1_wp2 setWaypointType "Move";
- jet1_wp2 setWaypointStatements ["true", "deleteVehicle driver jet1; deleteGroup jet1_group; deleteVehicle jet1"];
- jet2_wp1 = jet2_group addWaypoint [getPos jet2_tgt, 0];
- jet2_wp1 setWaypointType "Move";
- jet2_wp2 = jet2_group addWaypoint [markerPos "egress", 0];
- jet2_wp2 setWaypointType "Move";
- jet2_wp2 setWaypointStatements ["true", "deleteVehicle driver jet2; deleteGroup jet2_group; deleteVehicle jet2"];
- jet3_wp1 = jet3_group addWaypoint [getPos jet3_tgt, 0];
- jet3_wp1 setWaypointType "Move";
- jet3_wp2 = jet3_group addWaypoint [markerPos "egress", 0];
- jet3_wp2 setWaypointType "Move";
- jet3_wp2 setWaypointStatements ["true", "deleteVehicle driver jet3; deleteGroup jet3_group; deleteVehicle jet3"];
- jet4_wp1 = jet4_group addWaypoint [getPos jet4_tgt, 0];
- jet4_wp1 setWaypointType "Move";
- jet4_wp2 = jet4_group addWaypoint [markerPos "egress", 0];
- jet4_wp2 setWaypointType "Move";
- jet4_wp2 setWaypointStatements ["true", "deleteVehicle driver jet4; deleteGroup jet4_group; deleteVehicle jet4"];
- jet5_wp1 = jet5_group addWaypoint [getPos jet5_tgt, 0];
- jet5_wp1 setWaypointType "Move";
- jet5_wp2 = jet5_group addWaypoint [markerPos "egress", 0];
- jet5_wp2 setWaypointType "Move";
- jet5_wp2 setWaypointStatements ["true", "deleteVehicle driver jet5; deleteGroup jet5_group; deleteVehicle jet5"];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement