Advertisement
Guest User

Assasination

a guest
Apr 15th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 15.72 KB | None | 0 0
  1. /*
  2.     File Name: FMission_M1_Assassination.sqf
  3.     File Created: 2/26/2014
  4.     File Version: 1.2
  5.     File Author: Foamy
  6.     File Last Edit Date: 3/26/2014
  7.     File Description: Assassination Mission (M1)
  8. */
  9.  
  10. // CHECK FOR ANOTHER MISSION 1 RUNNING START ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  11.  
  12.     if (isNil "EPOCH_MISSION1_RUNNING") then
  13.     {
  14.     EPOCH_MISSION1_RUNNING = false;
  15.     };
  16.  
  17.     if (EPOCH_MISSION1_RUNNING) exitWith
  18.     {
  19.     diag_log("MISSION 1 already running");
  20.     };
  21.  
  22. // CHECK FOR ANOTHER MISSION 1 RUNNING END ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  23.  
  24. private ["_missionSpawnChance","_spawnMarker","_spawnRadius","_markerRadius","_markerColor","_loot","_loot_lists","_loot_box","_wait_time","_spawnRoll","_position","_loot_pos","_base","_aiunit_spawn_pos","_aivehicle_spawn_pos","_aiheli_spawn_pos","_targetunitsAlive","_targetgroup","_target1","_attackgroup","_attacker1","_attacker2","_attacker3","_aiunit1","_aiunit2","_aiunit3","_aiunit4","_aiunit5","_aiunit6","_aiunit7","_aiunit8","_aiunit9","_aiunit10","_timeout"];
  25.  
  26. diag_log("MISSION 1: Assassination - Script Started");
  27.  
  28. _missionSpawnChance =  .50;
  29. _spawnRoll = random 1;
  30.  
  31. diag_log("MISSION 1: Assassination - Checking MissionSpawnChance");
  32. if (_spawnRoll > _missionSpawnChance) exitWith
  33. {
  34. diag_log format ["MISSION 1: Assassination - Failed with %1 it needed to be lower than %2",_spawnRoll,_missionSpawnChance];
  35. };
  36.  
  37. sleep .5;
  38. diag_log("MISSION 1: Assassination - Mission SpawnChance Success");
  39.  
  40. sleep .5;
  41. diag_log("MISSION 1: Assassination - Mission Script Started");
  42.  
  43. EPOCH_MISSION1_RUNNING = true;
  44.  
  45. //Pro Kiste 1 gute/1 schlechte Sniper, 4 Assault Rifles, 2 Mgs, Silenced Pistols +  Normale
  46. //Gute Sniper = 2 Mags, Schlechte Sniper = 3 Mags, Assault Rifels 5 Mags je, Mgs 2 Mags, Pisotls 5 Mags
  47. //Essen & Trinken random
  48. //Toolbelt Items
  49. //Skins -> 2 mal 3 Skins
  50. //Granten & Rauchgranten random
  51. //Zelte, Sandbags, Vehicle Parts, usw.. random
  52.  
  53. _loot_box = "GuerillaCacheBox";
  54. _loot_lists = [
  55. [
  56. ["M110_NVG_EP1","M24","Mk_48_DZ","Mk_48_DZ","M4A3_CCO_EP1","FN_FAL","G36C_camo","Binocular_Vector","ItemGPS","ItemGPS","ItemGPS","ItemGPS","ItemGPS","NVGoggles","NVGoggles","ItemCompass","ItemCompass","UZI_SD_EP1"],
  57. ["Skin_Soldier1_DZ","Skin_Camo1_DZ","Skin_GUE_Soldier_MG_DZ","20Rnd_762x51_B_SCAR","20Rnd_762x51_B_SCAR","5Rnd_762x51_M24","5Rnd_762x51_M24","5Rnd_762x51_M24","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","100Rnd_762x51_M240","100Rnd_762x51_M240","100Rnd_762x51_M240","100Rnd_762x51_M240","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","20Rnd_762x51_FNFAL","20Rnd_762x51_FNFAL","20Rnd_762x51_FNFAL","20Rnd_762x51_FNFAL","20Rnd_762x51_FNFAL","30Rnd_556x45_G36","30Rnd_556x45_G36","30Rnd_556x45_G36","30Rnd_556x45_G36","30Rnd_556x45_G36","FoodSteakCooked","FoodSteakCooked","FoodSteakCooked","FoodSteakCooked","FoodSteakCooked","FoodSteakCooked","FoodSteakCooked","FoodSteakCooked","FoodSteakCooked","FoodSteakCooked"],
  58. ["DZ_LargeGunBag_EP1"]
  59. ],
  60. [
  61. ["SCAR_H_LNG_Sniper_SD","SVD_CAMO","Pecheneg_DZ","m240_scoped_EP1_DZE","G36_C_SD_camo","m8_sharpshooter","M4A1_AIM_SD_camo","Binocular","ItemCompass","ItemCompass","ItemCompass","ItemCompass","ItemCompass","ItemMatchbox_DZE","ItemMap","ItemMap","ItemMap","MakarovSD"],
  62. ["Skin_Soldier1_DZ","Skin_Camo1_DZ","Skin_GUE_Soldier_MG_DZ","20Rnd_762x51_SB_SCAR","20Rnd_762x51_SB_SCAR","10Rnd_762x54_SVD","10Rnd_762x54_SVD","10Rnd_762x54_SVD","100Rnd_762x54_PK","100Rnd_762x54_PK","100Rnd_762x51_M240","100Rnd_762x51_M240","30Rnd_556x45_G36SD","30Rnd_556x45_G36SD","30Rnd_556x45_G36SD","30Rnd_556x45_G36SD","30Rnd_556x45_G36SD","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","30Rnd_556x45_StanagSD","FoodMRE","FoodMRE","FoodMRE","FoodMRE","FoodMRE","FoodMRE","FoodMRE","FoodMRE","FoodMRE","FoodMRE","ItemSodaRbull","ItemSodaRbull","ItemSodaRbull","ItemSodaRbull","ItemSodaRbull","ItemSodaRbull","ItemSodaRbull","ItemSodaRbull","ItemSodaRbull","ItemSodaRbull","8Rnd_9x18_MakarovSD","8Rnd_9x18_MakarovSD","8Rnd_9x18_MakarovSD","8Rnd_9x18_MakarovSD","8Rnd_9x18_MakarovSD","100Rnd_762x54_PK","100Rnd_762x54_PK"],
  63. ["DZ_LargeGunBag_EP1"]
  64. ],
  65. [
  66. ["DMR_DZ","VSS_vintorez","Mk_48_DZ","M249_DZ","AKS_74_kobra","FN_FAL_ANPVS4","M4A3_CCO_EP1","Binocular_Vector","ItemCrowbar","ItemCrowbar","NVGoggles","NVGoggles","UZI_SD_EP1"],
  67. ["Skin_Soldier1_DZ","Skin_Camo1_DZ","Skin_GUE_Soldier_MG_DZ","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_9x39_SP5_VSS","20Rnd_9x39_SP5_VSS","20Rnd_9x39_SP5_VSS","20Rnd_9x39_SP5_VSS","20Rnd_9x39_SP5_VSS","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","100Rnd_762x51_M240","100Rnd_762x51_M240","100Rnd_556x45_M249","100Rnd_556x45_M249","30Rnd_545x39_AK","30Rnd_545x39_AK","30Rnd_545x39_AK","30Rnd_545x39_AK","30Rnd_545x39_AK","20Rnd_762x51_FNFAL","20Rnd_762x51_FNFAL","20Rnd_762x51_FNFAL","20Rnd_762x51_FNFAL","20Rnd_762x51_FNFAL","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","ItemWaterbottle","ItemWaterbottle","ItemWaterbottle","ItemWaterbottle","ItemWaterbottle","ItemWaterbottle","ItemWaterbottle","ItemWaterbottle","ItemWaterbottle","ItemWaterbottle"],
  68. ["DZ_LargeGunBag_EP1"]
  69. ],
  70. [
  71. ["SCAR_H_LNG_Sniper","SVD_CAMO","Pecheneg_DZ","M249_EP1_DZ","ItemEtool","ItemEtool","ItemEtool","ItemEtool","ItemEtool","ItemKnife","ItemKnife","ItemKnife","ItemKnife","ItemKnife","MakarovSD"],
  72. ["Skin_GUE_Soldier_Sniper_DZ","Skin_Bandit2_DZ","Skin_GUE_Soldier_CO_DZ","20Rnd_762x51_B_SCAR","20Rnd_762x51_B_SCAR","10Rnd_762x54_SVD","10Rnd_762x54_SVD","10Rnd_762x54_SVD","100Rnd_762x54_PK","100Rnd_762x54_PK","100Rnd_556x45_M249","100Rnd_556x45_M249","HandGrenade_west","HandGrenade_west","HandGrenade_west","HandGrenade_west","HandGrenade_west","SmokeShellGreen","SmokeShellGreen","SmokeShellGreen","SmokeShellRed","SmokeShellRed","SmokeShellRed","8Rnd_9x18_MakarovSD","8Rnd_9x18_MakarovSD","8Rnd_9x18_MakarovSD","8Rnd_9x18_MakarovSD","8Rnd_9x18_MakarovSD","100Rnd_762x54_PK","100Rnd_762x54_PK","PartWheel","PartWheel","PartWheel","PartWheel","PartWheel","PartWheel","PartWheel","PartWheel","PartWheel","PartWheel","PartGeneric","PartGeneric","PartGeneric","PartGeneric","PartGeneric","PartGeneric","PartGeneric","PartGeneric","PartGeneric","PartGeneric","ItemFuelBarrel","ItemFuelBarrel","ItemFuelBarrel","ItemFuelPump"],
  73. ["DZ_LargeGunBag_EP1"]
  74. ],
  75. [
  76. ["BAF_LRR_scoped_W","M14_EP1","Mk_48_DZ","m240_scoped_EP1_DZE","M4A3_CCO_EP1","Binocular_Vector","UZI_SD_EP1","ItemCompass","ItemCompass","ItemCompass","ItemCompass","ItemCompass"],
  77. ["Skin_GUE_Soldier_Sniper_DZ","Skin_Bandit2_DZ","Skin_GUE_Soldier_CO_DZ","5Rnd_86x70_L115A1","5Rnd_86x70_L115A1","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","100Rnd_762x51_M240","100Rnd_762x51_M240","100Rnd_762x51_M240","100Rnd_762x51_M240","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","FoodCanFrankBeans","FoodCanFrankBeans","FoodCanFrankBeans","FoodCanFrankBeans","FoodCanFrankBeans","FoodCanFrankBeans","FoodCanFrankBeans","FoodCanFrankBeans","FoodCanFrankBeans","FoodCanFrankBeans","ItemSandbag","ItemSandbag","ItemSandbag","ItemSandbag","ItemSandbag","ItemSandbag","ItemSandbag","ItemSandbag","ItemSandbag","ItemSandbag","ItemTankTrap","ItemTankTrap","ItemTankTrap","ItemTankTrap","ItemTankTrap","ItemTankTrap","ItemTankTrap","ItemTankTrap","ItemTankTrap","ItemTankTrap"],
  78. ["DZ_LargeGunBag_EP1"]
  79. ],
  80. [
  81. ["KSVK_DZE","M40A3","Pecheneg_DZ","Pecheneg_DZ","BAF_L85A2_RIS_Holo","ItemHatchet_DZE","ItemHatchet_DZE","ItemHatchet_DZE","ItemSledge","M9SD","ItemGPS","ItemGPS","ItemGPS","ItemGPS","ItemGPS"],
  82. ["Skin_Soldier1_DZ","Skin_Camo1_DZ","Skin_GUE_Soldier_MG_DZ","5Rnd_127x108_KSVK","5Rnd_127x108_KSVK","5Rnd_762x51_M24","5Rnd_762x51_M24","5Rnd_762x51_M24","5Rnd_762x51_M24","100Rnd_762x54_PK","100Rnd_762x54_PK","ItemTent","ItemTent","ItemTent","15Rnd_9x19_M9SD","15Rnd_9x19_M9SD","15Rnd_9x19_M9SD","15Rnd_9x19_M9SD","15Rnd_9x19_M9SD","100Rnd_762x54_PK","100Rnd_762x54_PK","100Rnd_762x54_PK","100Rnd_762x54_PK","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","30Rnd_556x45_Stanag","ItemSodaOrangeSherbet","ItemSodaOrangeSherbet","ItemSodaOrangeSherbet","ItemSodaOrangeSherbet","ItemSodaOrangeSherbet","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta","FoodCanPasta"],
  83. ["DZ_LargeGunBag_EP1"]
  84. ],
  85. [
  86. ["m107_DZ","Binocular_Vector"],
  87. ["Skin_Soldier1_DZ","Skin_Soldier1_DZ","Skin_Soldier1_DZ","10Rnd_127x99_m107","10Rnd_127x99_m107"],
  88. ["DZ_LargeGunBag_EP1"]
  89. ],
  90. [
  91. ["revolver_gold_EP1"],
  92. ["ItemBriefcase100oz","6Rnd_45ACP"],
  93. ["DZ_LargeGunBag_EP1"]
  94. ]
  95. ];
  96. _loot = _loot_lists call BIS_fnc_selectRandom;
  97.  
  98. mission_despawn_timer = 1200;
  99. _wait_time = 900;
  100. _spawnRadius = 5000;
  101. _spawnMarker = 'center';
  102. _markerRadius = 350; // Radius the loot can spawn and used for the marker
  103. _markerColor = "ColorBlue";
  104. _textMarker_IconType = "mil_objective";
  105. _markerText = "Mission: Assassination";
  106. _markerBrush = "SOLID";
  107.  
  108. // Random location
  109. _position = [getMarkerPos _spawnMarker,0,_spawnRadius,10,0,20,0] call BIS_fnc_findSafePos;
  110. _loot_pos = [_position,0,(_markerRadius - 100),10,0,20,0] call BIS_fnc_findSafePos;
  111.  
  112. // FMarker Launch
  113. [_position,_loot_pos,_markerRadius,_markerColor,false,_textMarker_IconType,_markerText,_markerBrush] execVM "\z\addons\dayz_server\addons\FMission\FMarker\FMarker1.sqf";
  114.  
  115. diag_log(format["MISSION 1: Assassination - Spawning loot event at %1", _position]);
  116.  
  117. _aiunit_spawn_pos = [_loot_pos, 30, 50, 30, 0, 20, 0] call BIS_fnc_findSafePos;
  118. _aivehicle_spawn_pos = [_loot_pos, 30, 50, 30, 0, 20, 0] call BIS_fnc_findSafePos;
  119. _aiheli_spawn_pos = [_loot_pos, 30, 50, 30, 0, 20, 0] call BIS_fnc_findSafePos;
  120.    
  121. _base = createVehicle ["Land_fortified_nest_big",_loot_pos,[], 0, "CAN_COLLIDE"];
  122. _base setPos _loot_pos;
  123.  
  124. sleep 1;
  125.  
  126. diag_log("MISSION 1: Assassination - Loading -=FAI Units=- Started");
  127.  
  128. _aiunit1 = [_aiunit_spawn_pos,50,4,"Bandit",_loot_pos,"M1"] execVM "\z\addons\dayz_server\addons\FMission\FAI\FAI_Create_Unit.sqf";
  129.  
  130. _aiunit2 = [_aiunit_spawn_pos,50,4,"Sniper",_loot_pos,"M1"] execVM "\z\addons\dayz_server\addons\FMission\FAI\FAI_Create_Unit.sqf";
  131.  
  132. _aiunit3 = [_aiunit_spawn_pos,50,4,"Medic",_loot_pos,"M1"] execVM "\z\addons\dayz_server\addons\FMission\FAI\FAI_Create_Unit.sqf";
  133.  
  134. _aiunit4 = [_aiunit_spawn_pos,50,4,"Bandit",_loot_pos,"M1"] execVM "\z\addons\dayz_server\addons\FMission\FAI\FAI_Create_Unit.sqf";
  135.  
  136. _aiunit5 = [_aiunit_spawn_pos,50,4,"Bandit",_loot_pos,"M1"] execVM "\z\addons\dayz_server\addons\FMission\FAI\FAI_Create_Unit.sqf";
  137.  
  138. _aiunit6 = [_aiunit_spawn_pos,50,4,"Bandit",_loot_pos,"M1"] execVM "\z\addons\dayz_server\addons\FMission\FAI\FAI_Create_Unit.sqf";
  139.  
  140. _aiunit7 = [_aiunit_spawn_pos,50,4,"Bandit",_loot_pos,"M1"] execVM "\z\addons\dayz_server\addons\FMission\FAI\FAI_Create_Unit.sqf";
  141.  
  142. _aiunit8 = [_aiunit_spawn_pos,50,4,"Bandit",_loot_pos,"M1"] execVM "\z\addons\dayz_server\addons\FMission\FAI\FAI_Create_Unit.sqf";
  143.  
  144. _aiunit9 = [_aiunit_spawn_pos,50,4,"Bandit",_loot_pos,"M1"] execVM "\z\addons\dayz_server\addons\FMission\FAI\FAI_Create_Unit.sqf";
  145.  
  146. _aiunit10 = [_aiunit_spawn_pos,50,4,"Bandit",_loot_pos,"M1"] execVM "\z\addons\dayz_server\addons\FMission\FAI\FAI_Create_Unit.sqf";
  147.  
  148. sleep 10;
  149. diag_log("MISSION 1: Assassination - Loading -=FAI=- Completed");
  150.  
  151. sleep .5;
  152. diag_log("MISSION 1: Assassination - Loading -=FAI Vehicle=- Started");
  153. _aiVehicle = [_aivehicle_spawn_pos,_loot_pos,150,"M1"] execVM "\z\addons\dayz_server\addons\FMission\FAI\FAI_Create_Vehicle.sqf";
  154. sleep 1;
  155. diag_log("MISSION 1: Assassination - Loading -=FAI Vehicle=- Completed");
  156.  
  157.  
  158. sleep .5;
  159. diag_log("MISSION 1: Assassination - Loading -=FAI Heli=- Started");
  160. _aiHeli = [_aiheli_spawn_pos,_loot_pos,250,"M1"] execVM "\z\addons\dayz_server\addons\FMission\FAI\FAI_Create_Heli.sqf";
  161. sleep 1;
  162. diag_log("MISSION 1: Assassination - Loading -=FAI Heli=- Completed");
  163.  
  164. sleep 1;
  165.  
  166. diag_log("MISSION 1: Assassination - Creating Assassination Target");
  167. // Add Assassination Target
  168. _targetgroup = createGroup civilian;
  169.         _target1 = _targetgroup createUnit ["Hooker4", _base, [], 0, "Form"];
  170.             _target1 setUnitPos "DOWN";
  171.             _target1 disableAI "MOVE";
  172.             _target1 setCaptive true;
  173.             removeAllItems _target1;
  174.            
  175. // Add Interior Guards
  176. diag_log("MISSION 1: Assassination - Spawning Interior Attackers");
  177.     _attackgroup = createGroup east;
  178.    
  179.         _attacker1 = _attackgroup createUnit ["TK_INS_Soldier_3_EP1", _base, [], 0, "Form"];
  180.             _attacker1 setUnitPos "AUTO";
  181.             _null = [_attacker1] execVM "\z\addons\dayz_server\addons\FMission\FLoot\FLoot_Bandit.sqf";
  182.             _attacker1 setUnitPos "Middle";
  183.        
  184.         _attacker2 = _attackgroup createUnit ["TK_Soldier_Medic_EP1", _base, [], 0, "Form"];
  185.             _attacker2 setUnitPos "AUTO";
  186.             _null = [_attacker2] execVM "\z\addons\dayz_server\addons\FMission\FLoot\FLoot_Medic.sqf";
  187.             _attacker2 setUnitPos "Middle";
  188.            
  189.         _attacker3 = _attackgroup createUnit ["TK_INS_Soldier_3_EP1", _base, [], 0, "Form"];
  190.             _attacker3 setUnitPos "AUTO";
  191.             _null = [_attacker1] execVM "\z\addons\dayz_server\addons\FMission\FLoot\FLoot_Bandit.sqf";
  192.             _attacker3 setUnitPos "Middle";
  193.            
  194.            
  195.             _attackgroup setCombatMode "RED";
  196.             _attackgroup setBehaviour "STEALTH";
  197.  
  198. // Add a chance to spawn a Mine Field
  199. [_loot_pos,east,.50] execVM "\z\addons\dayz_server\addons\FMission\FMinefield\FMinefield.sqf";
  200.  
  201. [nil,nil,rTitleText,"Assassination - A high profile target has been located at a temporary camp. Assassinate the target before they leave the area!", "PLAIN",10] call RE;         
  202.            
  203. diag_log("MISSION 1: Assassination - Waiting...");
  204. _timeout = time + mission_despawn_timer;
  205. waitUntil
  206. {
  207. _targetunitsAlive = {alive _x} count (units _targetgroup);
  208. ((time > _timeout) || (_targetunitsAlive < 1))
  209. };
  210.  
  211. _targetunitsAlive = {alive _x} count (units _targetgroup);
  212. if (_targetunitsAlive < 1) then
  213. {
  214. [nil,nil,rTitleText,"MISSION: Target Eliminated, Good Job.", "PLAIN",10] call RE;
  215.  
  216.         // Create loot box
  217.         diag_log("MISSION 1: Assassination - Target eliminated creating loot box");
  218.         _loot_box = createVehicle [_loot_box,_loot_pos,[], 0, "NONE"];
  219.         _loot_box setPos _loot_pos;
  220.         clearMagazineCargoGlobal _loot_box;
  221.         clearWeaponCargoGlobal _loot_box;
  222.         clearBackpackCargoGlobal _loot_box;
  223.                  
  224.         // Add loot
  225.         diag_log("MISSION 1: Assassination - Loot box created, adding loot to loot box");
  226.         {
  227.         _loot_box addWeaponCargoGlobal [_x,1];
  228.         } forEach (_loot select 0);
  229.         {
  230.         _loot_box addMagazineCargoGlobal [_x,1];
  231.         } forEach (_loot select 1);
  232.         {
  233.         _loot_box addBackpackCargoGlobal [_x,1];
  234.         } forEach (_loot select 2);
  235.         // Wait
  236.         sleep _wait_time;
  237.  
  238.         // Clean up
  239.         EPOCH_MISSION1_RUNNING = false;
  240.         deleteVehicle _base;
  241.         deleteVehicle _loot_box;
  242.         { deleteVehicle _x } forEach units _targetgroup;
  243.         deleteGroup _targetgroup;
  244.         { deleteVehicle _x } forEach units _attackgroup;
  245.         deleteGroup _attackgroup;
  246.         diag_log("MISSION 1: Assassination - Script Finished");
  247. }          
  248. else
  249. {
  250. [nil,nil,rTitleText,"MISSION: Assassination Failed - The target escaped.", "PLAIN",10] call RE;
  251.         // Clean up
  252.         EPOCH_MISSION1_RUNNING = false;
  253.         deleteVehicle _base;
  254.         { deleteVehicle _x } forEach units _targetgroup;
  255.         deleteGroup _targetgroup;
  256.         { deleteVehicle _x } forEach units _attackgroup;
  257.         deleteGroup _attackgroup;
  258.         diag_log("MISSION 1: Assassination - Script Finished");
  259. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement