Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 6.15 KB | None | 0 0
  1. if(!isServer) exitWith {};
  2.  
  3. // Spawn jets and crew facing their targets
  4.  
  5. jet1_array = [MarkerPos "jet1_spawn", 90, "FIR_F16C", WEST] call bis_fnc_spawnVehicle;
  6. jet2_array = [MarkerPos "jet2_spawn", 90, "FIR_F16C", WEST] call bis_fnc_spawnVehicle;
  7. jet3_array = [MarkerPos "jet3_spawn", 90, "FIR_F16C", WEST] call bis_fnc_spawnVehicle;
  8. jet4_array = [MarkerPos "jet4_spawn", 90, "FIR_F16C", WEST] call bis_fnc_spawnVehicle;
  9. jet5_array = [MarkerPos "jet5_spawn", 90, "FIR_F16C", WEST] call bis_fnc_spawnVehicle;
  10. jet1 = jet1_array select 0;
  11. jet2 = jet2_array select 0;
  12. jet3 = jet3_array select 0;
  13. jet4 = jet4_array select 0;
  14. jet5 = jet5_array select 0;
  15. jet1_group = jet1_array select 2;
  16. jet2_group = jet2_array select 2;
  17. jet3_group = jet3_array select 2;
  18. jet4_group = jet4_array select 2;
  19. jet5_group = jet5_array select 2;
  20. jet1dir = jet1 getDir jet1_tgt;
  21. jet2dir = jet2 getDir jet2_tgt;
  22. jet3dir = jet3 getDir jet3_tgt;
  23. jet4dir = jet4 getDir jet4_tgt;
  24. jet5dir = jet5 getDir jet5_tgt;
  25. jet1 setDir jet1dir;
  26. jet2 setDir jet2dir;
  27. jet3 setDir jet3dir;
  28. jet4 setDir jet4dir;
  29. jet5 setDir jet5dir;
  30. jet1 setPos [(getPos jet1) select 0, (getPos jet1) select 1, 500];
  31. jet2 setPos [(getPos jet2) select 0, (getPos jet2) select 1, 500];
  32. jet3 setPos [(getPos jet3) select 0, (getPos jet3) select 1, 500];
  33. jet4 setPos [(getPos jet4) select 0, (getPos jet4) select 1, 500];
  34. jet5 setPos [(getPos jet5) select 0, (getPos jet5) select 1, 500];
  35. jet1 engineOn true;
  36. jet2 engineOn true;
  37. jet3 engineOn true;
  38. jet4 engineOn true;
  39. jet5 engineOn true;
  40. jet1 setVelocityModelSpace [0, 500, 0];
  41. jet2 setVelocityModelSpace [0, 500, 0];
  42. jet3 setVelocityModelSpace [0, 500, 0];
  43. jet4 setVelocityModelSpace [0, 500, 0];
  44. jet5 setVelocityModelSpace [0, 500, 0];
  45.  
  46. // Set pilot behaviors
  47.  
  48. jet1_group setCombatMode "BLUE";
  49. jet2_group setCombatMode "BLUE";
  50. jet3_group setCombatMode "BLUE";
  51. jet4_group setCombatMode "BLUE";
  52. jet5_group setCombatMode "BLUE";
  53. jet1_group setBehaviour "CARELESS";
  54. jet2_group setBehaviour "CARELESS";
  55. jet3_group setBehaviour "CARELESS";
  56. jet4_group setBehaviour "CARELESS";
  57. jet5_group setBehaviour "CARELESS";
  58. jet1_group setSpeedMode "FULL";
  59. jet2_group setSpeedMode "FULL";
  60. jet3_group setSpeedMode "FULL";
  61. jet4_group setSpeedMode "FULL";
  62. jet5_group setSpeedMode "FULL";
  63.  
  64. // Create triggers that blow up targets when the jets fly overhead then delete themselves
  65.  
  66. jet1_tgt_trigger = createTrigger ["emptyDetector", getPos jet1_tgt];
  67. jet1_tgt_trigger setTriggerArea [200, 200, 0, false];
  68. jet1_tgt_trigger setTriggerActivation ["WEST", "PRESENT", false];
  69. jet1_tgt_trigger setTriggerStatements ["jet1 in thisList;", "bomb1 = 'Bo_GBU12_LGB' createVehicle (jet1_tgt modelToWorld [0,0,3]); deleteVehicle jet1_tgt_trigger", "[]"];
  70. jet1_tgt_trigger setTriggerTimeout [1, 1, 1, false];
  71.  
  72. jet2_tgt_trigger = createTrigger ["emptyDetector", getPos jet2_tgt];
  73. jet2_tgt_trigger setTriggerArea [200, 200, 0, false];
  74. jet2_tgt_trigger setTriggerActivation ["WEST", "PRESENT", false];
  75. jet2_tgt_trigger setTriggerStatements ["jet2 in thisList;", "bomb2 = 'Bo_GBU12_LGB' createVehicle (jet2_tgt modelToWorld [0,0,3]); deleteVehicle jet2_tgt_trigger", "[]"];
  76. jet2_tgt_trigger setTriggerTimeout [1, 1, 1, false];
  77.  
  78. jet3_tgt_trigger = createTrigger ["emptyDetector", getPos jet3_tgt];
  79. jet3_tgt_trigger setTriggerArea [200, 200, 0, false];
  80. jet3_tgt_trigger setTriggerActivation ["WEST", "PRESENT", false];
  81. jet3_tgt_trigger setTriggerStatements ["jet3 in thisList;", "bomb3 = 'Bo_GBU12_LGB' createVehicle (jet3_tgt modelToWorld [0,0,3]); deleteVehicle jet3_tgt_trigger", "[]"];
  82. jet3_tgt_trigger setTriggerTimeout [1, 1, 1, false];
  83.  
  84. jet4_tgt_trigger = createTrigger ["emptyDetector", getPos jet4_tgt];
  85. jet4_tgt_trigger setTriggerArea [200, 200, 0, false];
  86. jet4_tgt_trigger setTriggerActivation ["WEST", "PRESENT", false];
  87. jet4_tgt_trigger setTriggerStatements ["jet4 in thisList;", "bomb4 = 'Bo_GBU12_LGB' createVehicle (jet4_tgt modelToWorld [0,0,3]); deleteVehicle jet4_tgt_trigger", "[]"];
  88. jet4_tgt_trigger setTriggerTimeout [1, 1, 1, false];
  89.  
  90. jet5_tgt_trigger = createTrigger ["emptyDetector", getPos jet5_tgt];
  91. jet5_tgt_trigger setTriggerArea [200, 200, 0, false];
  92. jet5_tgt_trigger setTriggerActivation ["WEST", "PRESENT", false];
  93. 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", "[]"];
  94. jet5_tgt_trigger setTriggerTimeout [1, 1, 1, false];
  95.  
  96. // Set waypoints and delete the jets on completion of last waypoint
  97.  
  98. jet1_wp1 = jet1_group addWaypoint [getPos jet1_tgt, 0];
  99. jet1_wp1 setWaypointType "Move";
  100. jet1_wp2 = jet1_group addWaypoint [markerPos "egress", 0];
  101. jet1_wp2 setWaypointType "Move";
  102. jet1_wp2 setWaypointStatements ["true", "deleteVehicle driver jet1; deleteGroup jet1_group; deleteVehicle jet1"];
  103.  
  104. jet2_wp1 = jet2_group addWaypoint [getPos jet2_tgt, 0];
  105. jet2_wp1 setWaypointType "Move";
  106. jet2_wp2 = jet2_group addWaypoint [markerPos "egress", 0];
  107. jet2_wp2 setWaypointType "Move";
  108. jet2_wp2 setWaypointStatements ["true", "deleteVehicle driver jet2; deleteGroup jet2_group; deleteVehicle jet2"];
  109.  
  110. jet3_wp1 = jet3_group addWaypoint [getPos jet3_tgt, 0];
  111. jet3_wp1 setWaypointType "Move";
  112. jet3_wp2 = jet3_group addWaypoint [markerPos "egress", 0];
  113. jet3_wp2 setWaypointType "Move";
  114. jet3_wp2 setWaypointStatements ["true", "deleteVehicle driver jet3; deleteGroup jet3_group; deleteVehicle jet3"];
  115.  
  116. jet4_wp1 = jet4_group addWaypoint [getPos jet4_tgt, 0];
  117. jet4_wp1 setWaypointType "Move";
  118. jet4_wp2 = jet4_group addWaypoint [markerPos "egress", 0];
  119. jet4_wp2 setWaypointType "Move";
  120. jet4_wp2 setWaypointStatements ["true", "deleteVehicle driver jet4; deleteGroup jet4_group; deleteVehicle jet4"];
  121.  
  122. jet5_wp1 = jet5_group addWaypoint [getPos jet5_tgt, 0];
  123. jet5_wp1 setWaypointType "Move";
  124. jet5_wp2 = jet5_group addWaypoint [markerPos "egress", 0];
  125. jet5_wp2 setWaypointType "Move";
  126. jet5_wp2 setWaypointStatements ["true", "deleteVehicle driver jet5; deleteGroup jet5_group; deleteVehicle jet5"];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement