Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2015
9,653
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 100.29 KB | None | 0 0
  1. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  2. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\MAIN MENUS/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  3. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  4. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\MAIN MENUS/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  5. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  6. ['MENU'] call {
  7. MainMenu = {
  8. removeAllActions player;
  9. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">AndysMenu</t>","[] spawn AndysClosed"];
  10. player addAction ["<t color='#FFFFFF'>> User <t color='#FFFF00'>Menu</t>", "[]spawn UserFuncs"];
  11. player addAction ["<t color='#FFFFFF'>> Spawn <t color='#FFFF00'>Menu</t>", "[]spawn SpawnFuncs"];
  12. player addAction ["<t color='#FFFFFF'>> Troll <t color='#FFFF00'>Menu</t>", "[]spawn TrollFuncs"];
  13. player addAction ["<t color='#FFFFFF'>> Altis <t color='#FFFF00'>Menu</t>", "[]spawn AltisFuncs"];
  14. player addAction ["<t color='#FFFFFF'>> Target <t color='#FFFF00'>Menu</t>", "[]spawn TargetFuncs"];
  15. player addAction ["<t color='#FFFFFF'>> Cursor <t color='#FFFF00'>Menu</t>", "[]spawn TargetFuncs2"];
  16. player addAction ["<t color='#FFFFFF'>> Dummy <t color='#FFFF00'>Menu</t>", "[]spawn DummyMen"];
  17. player addAction ["<t color='#FFFFFF'>> Color <t color='#FFFF00'>Menu</t>", "[]spawn ColorMenu"];
  18. player addAction ["<t color='#00FF7C'>> Other <t color='#FFFF00'>Menu</t>", "[]spawn OtherMen"];
  19. player addAction ["<t color='#00EBFF'>~ Refresh ~</t>", "execVM 'NewScroll.sqf';"];
  20. player addAction ["<t color='#00A6FF'>~ Exit ~</t>", "removeallActions player"];
  21. player addAction ["<t color='#FF5656'>> Shut the ServerDown</t>", {autokick = format["if(1 == 1) then {failMission'LOSER';};", autokick];[autokick] call RemExe;hint "All Players has been kicked by ISIS"; },"",0];
  22. };
  23. UserFuncs = {
  24. removeAllActions player;
  25. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">User Menu</t>","[]"];
  26. player addAction ["<t color='#FFFFFF'>> Teleport</t>", "[]spawn fn_teleport"];
  27. player addAction ["<t color='#FFFFFF'>> GM</t>", "[]spawn fn_godmod1"];
  28. player addAction ["<t color='#FFFFFF'>> Car GM</t>", "[]spawn fn_vehicleGodmodeOn"];
  29. player addAction ["<t color='#FFFFFF'>> Heal Self</t>", "[]spawn fn_healPlayer"];
  30. player addAction ["<t color='#FFFFFF'>> No Fatigue</t>", "[]player setFatigue 0"];
  31. player addAction ["<t color='#FFFFFF'>> Low Terrain</t>", "[]spawn fn_nograss"];
  32. player addAction ["<t color='#FFFFFF'>> ESP</t>", "[]spawn fn_toggleESP"];
  33. player addAction ["<t color='#FFFFFF'>> Map ESP</t>", "[]spawn fn_mapesp"];
  34. player addAction ["<t color='#FFFFFF'>> Rapid Fire</t>", "[]spawn fn_fastfire"];
  35. player addAction ["<t color='#FFFFFF'>> Premium Membership At Andys Ammunitions</t>", "[]spawn fn_unlimitedammo"];
  36. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn MainMenu"];
  37. };
  38. SpawnFuncs = {
  39. removeAllActions player;
  40. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Spawn Menu</t>","[]"];
  41. player addAction ["<t color='#FFFFFF'>> Vehicle Menu", "[]spawn fn_openSpawnMenu_vehicles"];
  42. player addAction ["<t color='#FFFFFF'>> Clothing Menu", "[]spawn fn_openSpawnMenu_clothing"];
  43. player addAction ["<t color='#FFFFFF'>> Weapons Menu", "[]spawn fn_openSpawnMenu_weapons"];
  44. player addAction ["<t color='#FFFFFF'>> Loadouts Menu", "[]spawn fn_openSpawnMenu_loadouts"];
  45. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn MainMenu"];
  46. };
  47. TrollFuncs = {
  48. removeAllActions player;
  49. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Troll Menu</t>","[]"];
  50. player addAction ["<t color='#FFFFFF'>> Smoke <t color='#FFFF00'>Menu</t>", "[]spawn fn_OpenMenu_Smoke"];
  51. player addAction ["<t color='#FFFFFF'>> TargetTroller <t color='#FFFF00'>Menu</t>", "[]spawn fn_OpenMenu_MxTroll"];
  52. player addAction ["> MissileStrike<", "[]spawn fn_missiles"];
  53. player addAction ["> Swasticopter<", "[]spawn fn_swasti"];
  54. player addAction ["> Explosive Ammo<", "[]spawn fn_exammo"];
  55. player addAction ["> Flare Ammo<", "[]spawn fn_flammo"];
  56. player addAction ["> Worship Music<", "[]spawn fn_musicsad"];
  57. player addAction ["> Watch Movie<", "[]spawn fn_movietyme"];
  58. player addAction ["> Day Time<", "[]spawn fn_daytime"];
  59. player addAction ["> Night Time<", "[]spawn fn_night"];
  60. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn MainMenu"];
  61. };
  62. AltisFuncs = {
  63. removeAllActions player;
  64. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Altis Menu</t>","[]"];
  65. player addAction ["<t color='#FFFFFF'>> Civilist Clothing Shop</t>", life_fnc_clothingMenu, 'bruce'];
  66. player addAction ["<t color='#FFFFFF'>> Rebel Clothing Shop</t>", life_fnc_clothingMenu, 'reb'];
  67. player addAction ["<t color='#FFFFFF'>> Cash - 1M</t>", "[]spawn fn_cash1m"];
  68. player addAction ["<t color='#FFFFFF'>> Cash - 10M</t>", "[]spawn fn_cash10m"];
  69. player addAction ["<t color='#FFFFFF'>> ATM Menu</t>", life_fnc_atmMenu];
  70. player addAction ["<t color='#FFFFFF'>> All Licenses</t>", "[]spawn fn_allLicenses"];
  71. player addAction ["<t color='#FFFFFF'>> Delete Licenses</t>", "[]spawn fn_deleteLicenses"];
  72. player addAction ["<t color='#FFFFFF'>> Grab Keys</t>", "[]spawn fn_grabKeys"];
  73. player addAction ["<t color='#FFFFFF'>> Escape Jail</t>", "[]spawn fn_escapeJail"];
  74. player addAction ["<t color='#FFFFFF'>> Unrestrain</t>", "[]spawn fn_unrestrain"];
  75. player addAction ["<t color='#FFFFFF'>> Tazer Immunity</t>", "[]spawn fn_tazerImmunity"];
  76. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn MainMenu"];
  77. };
  78. TargetFuncs = {
  79. removeAllActions player;
  80. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Target Menu</t>","[]"];
  81. player addAction ["<t color='#FFFFFF'>> Administration</t>", "[] spawn life_fnc_adminMenu;"];
  82. player addAction ["<t color='#FFFFFF'>> Select Player</t>", "[]spawn fn_selectPlayer"];
  83. player addAction ["<t color='#FFFFFF'>> Kick</t>", "[]spawn fn_adminKick"];
  84. player addAction ["<t color='#FFFFFF'>> Kick All</t>", "[]spawn fn_adminKickAll"];
  85. player addAction ["<t color='#FFFFFF'>> Teleport Here</t>", "[]spawn fn_teleportHere"];
  86. player addAction ["<t color='#FFFFFF'>> Teleport To</t>", "[]spawn fn_teleportTo"];
  87. player addAction ["<t color='#FFFFFF'>> Teleport All</t>", "[]spawn fn_teleportHereAll"];
  88. player addAction ["<t color='#FFFFFF'>> Revive Cursor</t>", "[[name selectedPlayer],'life_fnc_revived',cursorTarget,FALSE] spawn life_fnc_MP;"];
  89. player addAction ["<t color='#FFFFFF'>> Revive Target</t>", "[]spawn fn_reviveTarget"];
  90. player addAction ["<t color='#FFFFFF'>> Kill Target</t>", "[]spawn fn_kill_target"];
  91. player addAction ["<t color='#FFFFFF'>> Kill Cursor</t>", "[]spawn fn_kill_cursor"];
  92. player addAction ["<t color='#FFFFFF'>> Godmode Cursor On</t>", "[]spawn fn_godmodeOn_target"];
  93. player addAction ["<t color='#FFFFFF'>> Godmode Cursor Off</t>", "[]spawn fn_godmodeOff_target"];
  94. player addAction ["<t color='#FFFFFF'>> Heal Cursor</t>", "[]spawn fn_healPlayer_cursor"];
  95. player addAction ["<t color='#FFFFFF'>> Remove Wanted Cursor</t>", "[]spawn fn_removeWantedCursor"];
  96. player addAction ["<t color='#FFFFFF'>> Escape Jail Cursor</t>", "[]spawn fn_escapeJailTarget"];
  97. player addAction ["<t color='#FFFFFF'>> Send Jail Cursor</t>", "[]spawn fn_sendJail"];
  98. player addAction ["<t color='#FFFFFF'>> Unrestrain Cursor</t>", "[]spawn fn_unrestrainTarget"];
  99. player addAction ["<t color='#FFFFFF'>> Freeze Input Cursor</t>", "[]spawn fn_freezeInputOn"];
  100. player addAction ["<t color='#FFFFFF'>> Un-Freeze Input Cursor</t>", "[]spawn fn_freezeInputOff"];
  101. player addAction ["<t color='#FFFFFF'>> Delete Cursor</t>", "[]spawn fn_deleteCursor"];
  102. player addAction ["<t color='#FFFFFF'>> Unflip Cursor</t>", "[]spawn fn_unflipObject"];
  103. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn MainMenu"];
  104. };
  105. TargetFuncs2 = {
  106. removeallActions player;
  107. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Cursor Menu</t>","[]"];
  108. player addAction ["Get Keys","[]spawn targetKeys"];
  109. player addAction ["Restrain","[]spawn targetRestrain"];
  110. player addAction ["Escort Target<","[]spawn targetEscort"];
  111. player addAction ["Kick Target","[]spawn targetKick"];
  112. player addAction ["MakeHim Jump Out","doGetOut cursorTarget;"];
  113. player addAction ["<t color='#7719BF'>Get In Driver</t>",{player moveInDriver cursorTarget},"",0,false,false,"","!isNull cursorTarget && (cursorTarget isKindOf 'LandVehicle' || cursorTarget isKindOf 'Air' || cursorTarget isKindOf 'Boat')"];
  114. player addAction ["<t color='#7719BF'>Get In Passenger</t>",{player moveInCargo cursorTarget},"",0,false,false,"","!isNull cursorTarget && (cursorTarget isKindOf 'LandVehicle' || cursorTarget isKindOf 'Air' || cursorTarget isKindOf 'Boat')"];
  115. player addAction ["<t color='#7719BF'>Get In Gunner</t>",{player moveInGunner cursorTarget},"",0,false,false,"","!isNull cursorTarget && (cursorTarget isKindOf 'LandVehicle' || cursorTarget isKindOf 'Air' || cursorTarget isKindOf 'Boat')"];
  116. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn MainMenu"];
  117. };
  118. OtherMen = {
  119. removeallActions player;
  120. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Other Menu</t>","[]"];
  121. player addAction ["<t color='#00FF7C'>~ Menu/1 ~</t>", "execVM 'Menuone.sqf';"];
  122. player addAction ["<t color='#00FF7C'>~ Menu/2 ~</t>", "execVM 'Menutwo.sqf';"];
  123. player addAction ["<t color='#00FF7C'>~ Menu/3 ~</t>", "execVM 'Menuthree.sqf';"];
  124. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn MainMenu"];
  125. };
  126. ColorMenu = {
  127. removeallActions player;
  128. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Color Menu</t>","[]"];
  129. player addAction ["<t color='#FFFFFF'>> TargetColor <t color='#FFFF00'>Menu</t>", "[]spawn TColorMenu"];
  130. player addAction["<t color=""#FF0000"">RED</t>", {player setObjectTextureGlobal [0, "#(rgb,8,8,3)color(1,0,0,1)"];}];
  131. player addAction["<t color=""#00FF00"">GREEN</t>", {player setObjectTextureGlobal [0, "#(rgb,8,8,3)color(0,1,0,1)"];}];
  132. player addAction["<t color=""#0000FF"">BLUE</t>", {player setObjectTextureGlobal [0, "#(rgb,8,8,3)color(0,0,1,1)"];}];
  133. player addAction["<t color=""#FFFF00"">YELLOW</t>", {player setObjectTextureGlobal [0, "#(rgb,8,8,3)color(1,1,0,1)"];}];
  134. player addAction["<t color=""#FF00FF"">PURPLE</t>", {player setObjectTextureGlobal [0, "#(rgb,8,8,3)color(1,0,1,1)"];}];
  135. player addAction["<t color=""#00FFFF"">CYAN</t>", {player setObjectTextureGlobal [0, "#(rgb,8,8,3)color(0,1,1,1)"];}];
  136. player addAction["<t color=""#000000"">BLACK</t>", {player setObjectTextureGlobal [0, "#(rgb,8,8,3)color(0,0,0,0)"];}];
  137. player addAction["<t color=""#FFFFFF"">WHITE</t>", {player setObjectTextureGlobal [0, "#(rgb,8,8,3)color(1,1,1,1)"];}];
  138. player addAction["<t color=""#FFFFFF"">What The Fuck?</t>", {player setObjectTextureGlobal [0, "O_Soldier_VR_F"];}];
  139. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn MainMenu"];
  140. };
  141. TColorMenu = {
  142. removeallActions player;
  143. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">TargetColor Menu</t>","[]"];
  144. player addAction["<t color=""#FF0000"">RED</t>", {cursorTarget setObjectTextureGlobal [0, "#(rgb,8,8,3)color(1,0,0,1)"];}];
  145. player addAction["<t color=""#00FF00"">GREEN</t>", {cursorTarget setObjectTextureGlobal [0, "#(rgb,8,8,3)color(0,1,0,1)"];}];
  146. player addAction["<t color=""#0000FF"">BLUE</t>", {cursorTarget setObjectTextureGlobal [0, "#(rgb,8,8,3)color(0,0,1,1)"];}];
  147. player addAction["<t color=""#FFFF00"">YELLOW</t>", {cursorTarget setObjectTextureGlobal [0, "#(rgb,8,8,3)color(1,1,0,1)"];}];
  148. player addAction["<t color=""#FF00FF"">PURPLE</t>", {cursorTarget setObjectTextureGlobal [0, "#(rgb,8,8,3)color(1,0,1,1)"];}];
  149. player addAction["<t color=""#00FFFF"">CYAN</t>", {cursorTarget setObjectTextureGlobal [0, "#(rgb,8,8,3)color(0,1,1,1)"];}];
  150. player addAction["<t color=""#000000"">BLACK</t>", {cursorTarget setObjectTextureGlobal [0, "#(rgb,8,8,3)color(0,0,0,0)"];}];
  151. player addAction["<t color=""#FFFFFF"">WHITE</t>", {cursorTarget setObjectTextureGlobal [0, "#(rgb,8,8,3)color(1,1,1,1)"];}];
  152. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn ColorMenu"];
  153. };
  154. DummyMen = {
  155. removeAllActions player;
  156. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Dummy Menu</t>","[]"];
  157. player addAction["> Create Sniper","[]spawn sniperdummy"];
  158. player addAction["> Create MK","[]spawn mkdummy"];
  159. player addAction["> Create Civilian","[]spawn civiliandummy"];
  160. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn MainMenu"];
  161. };
  162.  
  163. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  164. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\SIDE MENUS/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  165. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  166. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\SIDE MENUS/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  167. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  168. fn_openSpawnMenu_vehicles = {
  169. removeAllActions player;
  170. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Vehicle Menu</t>","[]"];
  171. player addAction ["<t color='#FFFFFF'>> HummingBird", "'B_Heli_Light_01_F' createVehicle (getPosATL player)"];
  172. player addAction ["<t color='#FFFFFF'>> Ghost Hawk", "'B_Heli_Transport_01_F' createVehicle (getPosATL player)"];
  173. player addAction ["<t color='#FFFFFF'>> Hunter", "'B_MRAP_01_F' createVehicle (getPosATL player)"];
  174. player addAction ["<t color='#FFFFFF'>> Ifrit", "'O_MRAP_02_F' createVehicle (getPosATL player)"];
  175. player addAction ["<t color='#FFFFFF'>> Quad", "'O_Quadbike_01_F' createVehicle (getPosATL player)"];
  176. player addAction ["<t color='#FFFFFF'>> Offroad", "'O_G_Offroad_01_F' createVehicle (getPosATL player)"];
  177. player addAction ["<t color='#FFFFFF'>> OffroadHMG", "'O_G_Offroad_01_armed_F' createVehicle (getPosATL player)"];
  178. player addAction ["<t color='#FFFFFF'>> Hatchback(Sport)", "'C_Hatchback_01_sport_F' createVehicle (getPosATL player)"];
  179. player addAction ["<t color='#FFFFFF'>> SUV", "'C_SUV_01_F' createVehicle (getPosATL player)"];
  180. player addAction ["<t color='#FFFFFF'>> Strider", "'I_MRAP_03_F' createVehicle (getPosATL player)"];
  181. player addAction ["<t color='#FFFFFF'>> StriderHMG", "'I_MRAP_03_hmg_F' createVehicle (getPosATL player)"];
  182. player addAction ["<t color='#FFFFFF'>> HEMTT", "'B_Truck_01_covered_F' createVehicle (getPosATL player)"];
  183. player addAction ["<t color='#FFFFFF'>> Armed Hellcat", "'I_Heli_light_03_F' createVehicle (getPosATL player)"];
  184. player addAction ["<t color='#FFFFFF'>> Buzzard Jet", "'I_Plane_Fighter_03_AA_F' createVehicle (getPosATL player)"];
  185. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn SpawnFuncs"];
  186. };
  187. fn_openSpawnMenu_clothing = {
  188. removeAllActions player;
  189. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Clothing Menu</t>","[]"];
  190. player addAction [">Businessman", "player addUniform 'U_NikosAgedBody';"];
  191. player addAction [">Ghillie Suit", "player addUniform 'U_B_GhillieSuit';"];
  192. player addAction [">Pilot Coveralls", "player addUniform 'U_B_PilotCoveralls';"];
  193. player addAction [">Recon Fatigues", "player addUniform 'U_O_SpecopsUniform_ocamo';"];
  194. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn SpawnFuncs"];
  195. };
  196. fn_openSpawnMenu_loadouts = {
  197. removeAllActions player;
  198. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Loadout Menu</t>","[]"];
  199. player addAction ["<t color='#FFFFFF'>> AFF Loadout (MK18)", "[]spawn fn_spawnLoadout_AFF_MK18"];
  200. player addAction ["<t color='#FFFFFF'>> AFF Loadout (PDW)", "[]spawn fn_spawnLoadout_AFF_PDW"];
  201. player addAction ["<t color='#FFFFFF'>> Sniper Loadout", "[]spawn fn_spawnLoadout_snipar"];
  202. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn SpawnFuncs"];
  203. };
  204. fn_openSpawnMenu_weapons = {
  205. removeAllActions player;
  206. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Weapon Menu</t>","[]"];
  207. player addAction ["> Pistols","[]spawn andy_pistol"];
  208. player addAction ["> Rifles","[]spawn andy_rivles"];
  209. player addAction ["> Sniper Rifles","[]spawn andy_sniperivles"];
  210. player addAction ["> Rocket Launchers","[]spawn andy_rockets"];
  211. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn SpawnFuncs"];
  212. };
  213. fn_openSpawnMenu_weapons_items = {
  214. removeAllActions player;
  215. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Item Menu</t>","[]"];
  216. player addAction ["<t color='FFFFFF'>> Nightvision Goggles", "player addItemToBackpack 'NVGoggles';"];
  217. player addAction ["<t color='FFFFFF'>> Watch", "player addItemToBackpack 'ItemWatch';"];
  218. player addAction ["<t color='FFFFFF'>> Compass", "player addItemToBackpack 'ItemCompass';"];
  219. player addAction ["<t color='FFFFFF'>> GPS", "player addItemToBackpack 'ItemGPS';"];
  220. player addAction ["<t color='FFFFFF'>> Radio", "player addItemToBackpack 'ItemRadio';"];
  221. player addAction ["<t color='FFFFFF'>> Map", "player addItemToBackpack 'ItemMap';"];
  222. player addAction ["<t color='FFFFFF'>> Binoculars", "player addItemToBackpack 'Binocular';"];
  223. player addAction ["<t color='FFFFFF'>> First Aid Kit", "player addItemToBackpack 'FirstAidKit';"];
  224. player addAction ["<t color='FFFFFF'>> Medikit", "player addItemToBackpack 'Medikit';"];
  225. player addAction ["<t color='FFFFFF'>> Toolkit", "player addItemToBackpack 'ToolKit';"];
  226. player addAction ["<t color='FFFFFF'>> Sound Suppressor (.45 ACP)", "player addItemToBackpack 'muzzle_snds_acp';"];
  227. player addAction ["<t color='FFFFFF'>> Sound Suppressor (5.56mm)", "player addItemToBackpack 'muzzle_snds_M';"];
  228. player addAction ["<t color='FFFFFF'>> Sound Suppressor (6.5mm)", "player addItemToBackpack 'muzzle_snds_H';"];
  229. player addAction ["<t color='FFFFFF'>> Sound Suppressor (6.5mm LMG)", "player addItemToBackpack 'muzzle_snds_H_MG';"];
  230. player addAction ["<t color='FFFFFF'>> Sound Suppressor (7.62mm)", "player addItemToBackpack 'muzzle_snds_B';"];
  231. player addAction ["<t color='FFFFFF'>> Sound Suppressor (9mm)", "player addItemToBackpack 'muzzle_snds_L';"];
  232. player addAction ["<t color='FFFFFF'>> ARCO", "player addItemToBackpack 'optic_Arco';"];
  233. player addAction ["<t color='FFFFFF'>> RCO", "player addItemToBackpack 'optic_Hamr';"];
  234. player addAction ["<t color='FFFFFF'>> ACO (Red)", "player addItemToBackpack 'optic_Aco';"];
  235. player addAction ["<t color='FFFFFF'>> ACO (Green)", "player addItemToBackpack 'optic_ACO_grn';"];
  236. player addAction ["<t color='FFFFFF'>> ACO SMG (Red)", "player addItemToBackpack 'optic_Aco_smg';"];
  237. player addAction ["<t color='FFFFFF'>> ACO SMG (Green)", "player addItemToBackpack 'optic_ACO_grn_smg';"];
  238. player addAction ["<t color='FFFFFF'>> Holosight", "player addItemToBackpack 'optic_Holosight';"];
  239. player addAction ["<t color='FFFFFF'>> Holosight SMG", "player addItemToBackpack 'optic_Holosight_smg';"];
  240. player addAction ["<t color='FFFFFF'>> Sniper Optical", "player addItemToBackpack 'optic_SOS';"];
  241. player addAction ["<t color='FFFFFF'>> MRCO", "player addItemToBackpack 'optic_MRCO';"];
  242. player addAction ["<t color='FFFFFF'>> DMS", "player addItemToBackpack 'optic_DMS';"];
  243. player addAction ["<t color='FFFFFF'>> Yorris", "player addItemToBackpack 'optic_Yorris';"];
  244. player addAction ["<t color='FFFFFF'>> MRD", "player addItemToBackpack 'optic_MRD';"];
  245. player addAction ["<t color='FFFFFF'>> LRPS", "player addItemToBackpack 'optic_LRPS';"];
  246. player addAction ["<t color='FFFFFF'>> NVS", "player addItemToBackpack 'optic_NVS';"];
  247. player addAction ["<t color='FFFFFF'>> Nightstalker", "player addItemToBackpack 'optic_Nightstalker';"];
  248. player addAction ["<t color='FFFFFF'>> TWS", "player addItemToBackpack 'optic_tws';"];
  249. player addAction ["<t color='FFFFFF'>> TWS MG", "player addItemToBackpack 'optic_tws_mg';"];
  250. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn SpawnFuncs"];
  251. };
  252. fn_OpenMenu_Smoke = {
  253. removeAllActions player;
  254. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Smoke Menu</t>","[]"];
  255. player addAction ["> Poop A Smoke",{_smoke = "SmokeShell" createVehicle position player}];
  256. player addAction ["> Poop A Smoke Purple",{_smoke = "SmokeShellPurple" createVehicle position player}];
  257. player addAction ["> Poop A Smoke Yellow",{_smoke = "SmokeShellYellow" createVehicle position player}];
  258. player addAction ["> Poop A Smoke Orange",{_smoke = "SmokeShellOrange" createVehicle position player}];
  259. player addAction ["> Poop A Smoke Green",{_smoke = "SmokeShellGreen" createVehicle position player}];
  260. player addAction ["> Poop A Smoke Red",{_smoke = "SmokeShellRed" createVehicle position player}];
  261. player addAction ["> Poop A Smoke Blue",{_smoke = "SmokeShellBlue" createVehicle position player}];
  262. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn MainMenu"];
  263. };
  264. fn_OpenMenu_MxTroll = {
  265. removeAllActions player;
  266. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Target Troller Menu</t>","[]"];
  267. player addAction ["> Attatch all to cursor", "[]spawn fn_attatchall"];
  268. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn MainMenu"];
  269. };
  270. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  271. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\COMMANDS/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  272. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  273. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\COMMANDS/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  274. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  275. sniperdummy = {
  276. deleteVehicle ailol;
  277. _wPos = screenToWorld[0.5, 0.5];
  278. _side = side player;
  279. andys_Dummys = [_wPos, _dir, 'I_Spotter_F', _side] call bis_fnc_spawnvehicle;
  280. ailol = andys_Dummys select 0;
  281. removeAllWeapons ailol;
  282. removeBackpack ailol;
  283. removeHeadgear ailol;
  284. removeVest ailol;
  285. removeHeadgear ailol;
  286. ailol addHeadgear 'H_Shemag_olive';
  287. ailol addVest 'V_TacVest_oli';
  288. ailol addWeapon 'NVGoggles';
  289. ailol addWeapon 'Binocular';
  290. ailol addWeapon 'G_Shades_Black';
  291. ailol addWeapon 'ItemGPS';
  292. ailol addBackpack 'B_Carryall_oli';
  293. ailol addMagazines['5Rnd_127x108_APDS_Mag', 5];
  294. ailol addWeapon 'srifle_GM6_LRPS_F';
  295. hint format["%1 \n Spawned \n Take Control in 3 seconds \n Press F3 to switch back", ailol];
  296. sleep 3; {
  297. _x = player;
  298. first = _x;
  299. _x = vehicle ailol;
  300. second = _x;
  301. secondowner = owner _x;
  302. }
  303. foreach playableunits;
  304. first remotecontrol second;
  305. vehicle second switchcamera "EXTERNAL";
  306. };
  307. mkdummy = {
  308. deleteVehicle ailol;
  309. _wPos = screenToWorld[0.5, 0.5];
  310. _side = side player;
  311. andys_Dummys = [_wPos, _dir, 'I_Soldier_M_F', _side] call bis_fnc_spawnvehicle;
  312. ailol = andys_Dummys select 0;
  313. removeAllWeapons ailol;
  314. removeBackpack ailol;
  315. removeHeadgear ailol;
  316. removeVest ailol;
  317. removeHeadgear ailol;
  318. ailol addHeadgear 'H_Shemag_olive';
  319. ailol addVest 'V_TacVest_oli';
  320. ailol addWeapon 'NVGoggles';
  321. ailol addWeapon 'Binocular';
  322. ailol addWeapon 'G_Shades_Black';
  323. ailol addWeapon 'ItemGPS';
  324. ailol addBackpack 'B_Carryall_oli';
  325. ailol addMagazines['30Rnd_556x45_Stanag_Tracer_Green', 5];
  326. ailol addWeapon 'arifle_Mk20_F';
  327. ailol addPrimaryWeaponItem 'muzzle_snds_H';
  328. ailol addPrimaryWeaponItem 'optic_Hamr';
  329. hint format["%1 \n Spawned \n Take Control in 3 seconds \n Press F3 to switch back", ailol];
  330. sleep 3; {
  331. _x = player;
  332. first = _x;
  333. _x = vehicle ailol;
  334. second = _x;
  335. secondowner = owner _x;
  336. }
  337. foreach playableunits;
  338. first remotecontrol second;
  339. vehicle second switchcamera "EXTERNAL";
  340. };
  341. civiliandummy = {
  342. deleteVehicle ailol;
  343. _wPos = screenToWorld[0.5, 0.5];
  344. _side = side player;
  345. andys_Dummys = [_wPos, _dir, 'I_G_Soldier_AR_F', _side] call bis_fnc_spawnvehicle;
  346. ailol = andys_Dummys select 0;
  347. removeAllWeapons ailol;
  348. removeBackpack ailol;
  349. removeHeadgear ailol;
  350. removeVest ailol;
  351. removeHeadgear ailol;
  352. ailol addHeadgear 'H_Shemag_olive';
  353. ailol addVest 'V_TacVest_oli';
  354. ailol addWeapon 'NVGoggles';
  355. ailol addWeapon 'Binocular';
  356. ailol addWeapon 'G_Shades_Black';
  357. ailol addWeapon 'ItemGPS';
  358. ailol addMagazines['5Rnd_127x108_APDS_Mag', 5];
  359. ailol addWeapon 'srifle_GM6_LRPS_F';
  360. ailol addMagazines['30Rnd_9x21_Mag', 5];
  361. ailol addWeapon 'hgun_P07_snds_F';
  362. hint format["%1 \n Spawned \n Take Control in 3 seconds \n Press F3 to switch back", ailol];
  363. sleep 3; {
  364. _x = player;
  365. first = _x;
  366. _x = vehicle ailol;
  367. second = _x;
  368. secondowner = owner _x;
  369. }
  370. foreach playableunits;
  371. first remotecontrol second;
  372. vehicle second switchcamera "EXTERNAL";
  373. };
  374. fn_selectPlayer = {
  375. removeAllActions player;
  376. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Select Player Menu</t>","[]"];
  377. _AllUnits = playableUnits;
  378. _CountAllUnits = count _AllUnits;
  379. _Selected = 0;
  380. playerList = {
  381. {if ((isPlayer _x) && (alive _x)) then {
  382. player addAction [format["<t color='#FFFFFF'>%1</t>", name _x], {
  383. _player = (_this select 3);
  384. selectedPlayer = _player;
  385. hint format ["Selected player: %1", name selectedPlayer];
  386. }, _x]
  387. };} forEach (playableUnits);
  388. };
  389. [] call playerList;
  390. player addAction ["<t color='#00EBFF'>~ Back ~</t>", "[]spawn TargetFuncs"];
  391. };
  392. };
  393. fn_attatchall = {
  394. _targ = cursorTarget;
  395. _dir = 0;
  396. {
  397. _x attachTo[_targ, [0.1, 1.1, 0]];
  398. _x setVariable["transporting", false, true];
  399. _x setVariable["Escorting", true, true];
  400. } forEach playableUnits;
  401. };
  402. andy_pistol = {
  403. removeAllActions player;
  404. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Pistol Menu</t>","[]"];
  405. player addAction ["4-five .45",{
  406. _w4 = "hgun_Pistol_heavy_01_F";
  407. _p4 = player;
  408. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  409. _r4 = _r4 select 0;
  410. _p4 removeMagazines _r4;
  411. _p4 removeWeapon currentWeapon _p4;
  412. _p4 addWeapon _w4;
  413. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  414. {
  415. _p4 addmagazine _x;
  416. _p4 addmagazine _x;
  417. _p4 addmagazine _x;
  418. _p4 addmagazine _x;
  419. } foreach _m4;
  420. reload _p4;
  421. }];
  422. player addAction ["ACP-C2 .45",{
  423. _w4 = "hgun_ACPC2_F";
  424. _p4 = player;
  425. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  426. _r4 = _r4 select 0;
  427. _p4 removeMagazines _r4;
  428. _p4 removeWeapon currentWeapon _p4;
  429. _p4 addWeapon _w4;
  430. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  431. {
  432. _p4 addmagazine _x;
  433. _p4 addmagazine _x;
  434. _p4 addmagazine _x;
  435. _p4 addmagazine _x;
  436. } foreach _m4;
  437. reload _p4;
  438. }];
  439. player addAction ["P07 9 mm",{
  440. _w4 = "hgun_P07_F";
  441. _p4 = player;
  442. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  443. _r4 = _r4 select 0;
  444. _p4 removeMagazines _r4;
  445. _p4 removeWeapon currentWeapon _p4;
  446. _p4 addWeapon _w4;
  447. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  448. {
  449. _p4 addmagazine _x;
  450. _p4 addmagazine _x;
  451. _p4 addmagazine _x;
  452. _p4 addmagazine _x;
  453. } foreach _m4;
  454. reload _p4;
  455. }];
  456. player addAction ["Rook-40 9 mm",{
  457. _w4 = "hgun_Rook40_F";
  458. _p4 = player;
  459. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  460. _r4 = _r4 select 0;
  461. _p4 removeMagazines _r4;
  462. _p4 removeWeapon currentWeapon _p4;
  463. _p4 addWeapon _w4;
  464. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  465. {
  466. _p4 addmagazine _x;
  467. _p4 addmagazine _x;
  468. _p4 addmagazine _x;
  469. _p4 addmagazine _x;
  470. } foreach _m4;
  471. reload _p4;
  472. }];
  473. player addAction ["Zubr .45",{
  474. _w4 = "hgun_Pistol_heavy_02_F";
  475. _p4 = player;
  476. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  477. _r4 = _r4 select 0;
  478. _p4 removeMagazines _r4;
  479. _p4 removeWeapon currentWeapon _p4;
  480. _p4 addWeapon _w4;
  481. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  482. {
  483. _p4 addmagazine _x;
  484. _p4 addmagazine _x;
  485. _p4 addmagazine _x;
  486. _p4 addmagazine _x;
  487. } foreach _m4;
  488. reload _p4;
  489. }];
  490. player addAction ["<t color='#00EBFF'>~ Back ~</t>","[]spawn fn_openSpawnMenu_weapons"];
  491. };
  492. andy_rivles = {
  493. removeAllActions player;
  494. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Rifle Menu</t>","[]"];
  495. player addAction ["Katiba 6.5 mm",{
  496. _w4 = "arifle_Katiba_F";
  497. _p4 = player;
  498. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  499. _r4 = _r4 select 0;
  500. _p4 removeMagazines _r4;
  501. _p4 removeWeapon currentWeapon _p4;
  502. _p4 addWeapon _w4;
  503. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  504. {
  505. _p4 addmagazine _x;
  506. _p4 addmagazine _x;
  507. _p4 addmagazine _x;
  508. _p4 addmagazine _x;
  509. } foreach _m4;
  510. reload _p4;
  511. }];
  512. player addAction ["Mk18 ABR 7.62 mm",{
  513. _w4 = "srifle_EBR_F";
  514. _p4 = player;
  515. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  516. _r4 = _r4 select 0;
  517. _p4 removeMagazines _r4;
  518. _p4 removeWeapon currentWeapon _p4;
  519. _p4 addWeapon _w4;
  520. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  521. {
  522. _p4 addmagazine _x;
  523. _p4 addmagazine _x;
  524. _p4 addmagazine _x;
  525. _p4 addmagazine _x;
  526. } foreach _m4;
  527. reload _p4;
  528. }];
  529. player addAction ["Mk20 5.56 mm",{
  530. _w4 = "arifle_Mk20_F";
  531. _p4 = player;
  532. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  533. _r4 = _r4 select 0;
  534. _p4 removeMagazines _r4;
  535. _p4 removeWeapon currentWeapon _p4;
  536. _p4 addWeapon _w4;
  537. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  538. {
  539. _p4 addmagazine _x;
  540. _p4 addmagazine _x;
  541. _p4 addmagazine _x;
  542. _p4 addmagazine _x;
  543. } foreach _m4;
  544. reload _p4;
  545. }];
  546. player addAction ["MX 6.5 mm",{
  547. _w4 = "arifle_MX_F";
  548. _p4 = player;
  549. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  550. _r4 = _r4 select 0;
  551. _p4 removeMagazines _r4;
  552. _p4 removeWeapon currentWeapon _p4;
  553. _p4 addWeapon _w4;
  554. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  555. {
  556. _p4 addmagazine _x;
  557. _p4 addmagazine _x;
  558. _p4 addmagazine _x;
  559. _p4 addmagazine _x;
  560. } foreach _m4;
  561. reload _p4;
  562. }];
  563. player addAction ["MXC 6.5 mm",{
  564. _w4 = "arifle_MXC_F";
  565. _p4 = player;
  566. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  567. _r4 = _r4 select 0;
  568. _p4 removeMagazines _r4;
  569. _p4 removeWeapon currentWeapon _p4;
  570. _p4 addWeapon _w4;
  571. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  572. {
  573. _p4 addmagazine _x;
  574. _p4 addmagazine _x;
  575. _p4 addmagazine _x;
  576. _p4 addmagazine _x;
  577. } foreach _m4;
  578. reload _p4;
  579. }];
  580. player addAction ["MXM 6.5 mm",{
  581. _w4 = "arifle_MXM_F";
  582. _p4 = player;
  583. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  584. _r4 = _r4 select 0;
  585. _p4 removeMagazines _r4;
  586. _p4 removeWeapon currentWeapon _p4;
  587. _p4 addWeapon _w4;
  588. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  589. {
  590. _p4 addmagazine _x;
  591. _p4 addmagazine _x;
  592. _p4 addmagazine _x;
  593. _p4 addmagazine _x;
  594. } foreach _m4;
  595. reload _p4;
  596. }];
  597. player addAction ["PDW2000 9 mm",{
  598. _w4 = "hgun_PDW2000_F";
  599. _p4 = player;
  600. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  601. _r4 = _r4 select 0;
  602. _p4 removeMagazines _r4;
  603. _p4 removeWeapon currentWeapon _p4;
  604. _p4 addWeapon _w4;
  605. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  606. {
  607. _p4 addmagazine _x;
  608. _p4 addmagazine _x;
  609. _p4 addmagazine _x;
  610. _p4 addmagazine _x;
  611. } foreach _m4;
  612. reload _p4;
  613. }];
  614. player addAction ["Rahim 7.62 mm",{
  615. _w4 = "srifle_DMR_01_F";
  616. _p4 = player;
  617. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  618. _r4 = _r4 select 0;
  619. _p4 removeMagazines _r4;
  620. _p4 removeWeapon currentWeapon _p4;
  621. _p4 addWeapon _w4;
  622. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  623. {
  624. _p4 addmagazine _x;
  625. _p4 addmagazine _x;
  626. _p4 addmagazine _x;
  627. _p4 addmagazine _x;
  628. } foreach _m4;
  629. reload _p4;
  630. }];
  631. player addAction ["SDAR 5.56 mm",{
  632. _w4 = "arifle_SDAR_F";
  633. _p4 = player;
  634. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  635. _r4 = _r4 select 0;
  636. _p4 removeMagazines _r4;
  637. _p4 removeWeapon currentWeapon _p4;
  638. _p4 addWeapon _w4;
  639. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  640. {
  641. _p4 addmagazine _x;
  642. _p4 addmagazine _x;
  643. _p4 addmagazine _x;
  644. _p4 addmagazine _x;
  645. } foreach _m4;
  646. reload _p4;
  647. }];
  648. player addAction ["Sting 9 mm",{
  649. _w4 = "SMG_02_F";
  650. _p4 = player;
  651. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  652. _r4 = _r4 select 0;
  653. _p4 removeMagazines _r4;
  654. _p4 removeWeapon currentWeapon _p4;
  655. _p4 addWeapon _w4;
  656. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  657. {
  658. _p4 addmagazine _x;
  659. _p4 addmagazine _x;
  660. _p4 addmagazine _x;
  661. _p4 addmagazine _x;
  662. } foreach _m4;
  663. reload _p4;
  664. }];
  665. player addAction ["TRG-20 5.56 mm",{
  666. _w4 = "arifle_TRG20_F";
  667. _p4 = player;
  668. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  669. _r4 = _r4 select 0;
  670. _p4 removeMagazines _r4;
  671. _p4 removeWeapon currentWeapon _p4;
  672. _p4 addWeapon _w4;
  673. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  674. {
  675. _p4 addmagazine _x;
  676. _p4 addmagazine _x;
  677. _p4 addmagazine _x;
  678. _p4 addmagazine _x;
  679. } foreach _m4;
  680. reload _p4;
  681. }];
  682. player addAction ["Vermin SMG .45 ACP",{
  683. _w4 = "SMG_01_F";
  684. _p4 = player;
  685. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  686. _r4 = _r4 select 0;
  687. _p4 removeMagazines _r4;
  688. _p4 removeWeapon currentWeapon _p4;
  689. _p4 addWeapon _w4;
  690. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  691. {
  692. _p4 addmagazine _x;
  693. _p4 addmagazine _x;
  694. _p4 addmagazine _x;
  695. _p4 addmagazine _x;
  696. } foreach _m4;
  697. reload _p4;
  698. }];
  699. player addAction ["<t color='#00EBFF'>~ Back ~</t>","[]spawn fn_openSpawnMenu_weapons"];
  700. };
  701. andy_rockets = {
  702. removeAllActions player;
  703. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Rocket Menu</t>","[]"];
  704. player addAction ["PCML Rocket Launcher",{
  705. _w4 = "launch_NLAW_F";
  706. _p4 = player;
  707. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  708. _r4 = _r4 select 0;
  709. _p4 removeMagazines _r4;
  710. _p4 removeWeapon currentWeapon _p4;
  711. _p4 addWeapon _w4;
  712. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  713. {
  714. _p4 addmagazine _x;
  715. _p4 addmagazine _x;
  716. _p4 addmagazine _x;
  717. _p4 addmagazine _x;
  718. } foreach _m4;
  719. reload _p4;
  720. }];
  721. player addAction ["Rocket Launcher",{
  722. _w4 = "launch_RPG32_F";
  723. _p4 = player;
  724. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  725. _r4 = _r4 select 0;
  726. _p4 removeMagazines _r4;
  727. _p4 removeWeapon currentWeapon _p4;
  728. _p4 addWeapon _w4;
  729. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  730. {
  731. _p4 addmagazine _x;
  732. _p4 addmagazine _x;
  733. _p4 addmagazine _x;
  734. _p4 addmagazine _x;
  735. } foreach _m4;
  736. reload _p4;
  737. }];
  738. player addAction ["Titan MPRL Compact",{
  739. _w4 = "launch_Titan_short_F";
  740. _p4 = player;
  741. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  742. _r4 = _r4 select 0;
  743. _p4 removeMagazines _r4;
  744. _p4 removeWeapon currentWeapon _p4;
  745. _p4 addWeapon _w4;
  746. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  747. {
  748. _p4 addmagazine _x;
  749. _p4 addmagazine _x;
  750. _p4 addmagazine _x;
  751. _p4 addmagazine _x;
  752. } foreach _m4;
  753. reload _p4;
  754. }];
  755. player addAction ["Titan MPRL Launcher",{
  756. _w4 = "launch_Titan_F";
  757. _p4 = player;
  758. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  759. _r4 = _r4 select 0;
  760. _p4 removeMagazines _r4;
  761. _p4 removeWeapon currentWeapon _p4;
  762. _p4 addWeapon _w4;
  763. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  764. {
  765. _p4 addmagazine _x;
  766. _p4 addmagazine _x;
  767. _p4 addmagazine _x;
  768. _p4 addmagazine _x;
  769. } foreach _m4;
  770. reload _p4;
  771. }];
  772. player addAction ["<t color='#00EBFF'>~ Back ~</t>","[]spawn fn_openSpawnMenu_weapons"];
  773. };
  774. andy_sniperivles = {
  775. removeAllActions player;
  776. MM_150 = player addAction ["<t size=""1.2"" font=""Bold"" color=""#00EBFF"">Sniper Menu</t>","[]"];
  777. player addAction ["GM6 Lynx 12.7 mm",{
  778. _w4 = "srifle_GM6_F";
  779. _p4 = player;
  780. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  781. _r4 = _r4 select 0;
  782. _p4 removeMagazines _r4;
  783. _p4 removeWeapon currentWeapon _p4;
  784. _p4 addWeapon _w4;
  785. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  786. {
  787. _p4 addmagazine _x;
  788. _p4 addmagazine _x;
  789. _p4 addmagazine _x;
  790. _p4 addmagazine _x;
  791. } foreach _m4;
  792. reload _p4;
  793. }];
  794. player addAction ["M320 LRR .408",{
  795. _w4 = "srifle_LRR_F";
  796. _p4 = player;
  797. _r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
  798. _r4 = _r4 select 0;
  799. _p4 removeMagazines _r4;
  800. _p4 removeWeapon currentWeapon _p4;
  801. _p4 addWeapon _w4;
  802. _m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
  803. {
  804. _p4 addmagazine _x;
  805. _p4 addmagazine _x;
  806. _p4 addmagazine _x;
  807. _p4 addmagazine _x;
  808. } foreach _m4;
  809. reload _p4;
  810. }];
  811. player addAction ["<t color='#00EBFF'>~ Back ~</t>","[]spawn fn_openSpawnMenu_weapons"];
  812. };
  813. ['COMMANDS'] call {
  814. fn_freezeInputOn = {
  815. target = name selectedPlayer;
  816. _freezeInput = format["if(name player == '%1') then {disableUserInput true;};", target];
  817. [_freezeInput] call RemExe;
  818. cutText[format["FROZEN INPUT"], "PLAIN"];
  819. };
  820. fn_freezeInputOff = {
  821. target = name selectedPlayer;
  822. _freezeInput = format["if(name player == '%1') then {disableUserInput false;};", target];
  823. [_freezeInput] call RemExe;
  824. cutText[format["UNFREEZING INPUT"], "PLAIN"];
  825. };
  826. fn_teleport = {
  827. closeDialog 0;
  828. if !("ItemMap" in items player) then {
  829. _player = player;
  830. (unitBackpack _player) additemCargo["ItemMap", 1];
  831. };
  832. openMap[true, false];
  833. cutText[format["CLICK THE MAP TO TELEPORT"], "PLAIN"];
  834. onMapSingleClick 'player setpos _pos;openMap[false,false];onMapSingleClick "";false';
  835. };
  836. fn_adminKickAll = {
  837. _adminKickAll = format["systemChat ""All players were kicked by an administrator.""; endMission ""END1"";"];
  838. [_adminKickAll] call RemExe;
  839. cutText[format["KICKED ALL PLAYERS"], "PLAIN"];
  840. };
  841. fn_adminKick = {
  842. target = name selectedPlayer;
  843. _adminKick = format["if(name player == '%1') then {endMission 'END1';}; systemChat ""A player was kicked by an administrator."";", target];
  844. [_adminKick] call RemExe;
  845. cutText[format["PLAYER KICKED"], "PLAIN"];
  846. };
  847. fn_unflipObject = {
  848. _veh setVectorUp [0, 0, 1];
  849. _veh setPosATL [getPosATL _veh select 0, getPosATL _veh select 1, 0];
  850. cutText[format["UNFLIPPED"], "PLAIN"];
  851. };
  852. fn_tazerImmunity = {
  853. life_fnc_tazed = nil;
  854. ["TaskSucceeded", ["", "You can no longer be tazed"]] call bis_fnc_showNotification;
  855. cutText[format["TAZER IMMUNITY"], "PLAIN"];
  856. };
  857. fn_deleteLicenses = {
  858. {
  859. missionnamespace setVariable[(_x select 0), false];
  860. }
  861. foreach life_licenses;
  862. cutText[format["DELETING LISCENSES"], "PLAIN"];
  863. };
  864. fn_allLicenses = {
  865. {
  866. missionnamespace setVariable[(_x select 0), true];
  867. }
  868. foreach life_licenses;
  869. cutText[format["ALL LISCENSES ACQUIRED"], "PLAIN"];
  870. };
  871. fn_cash1m = {
  872. if (!isNil "life_inv_items") then {
  873. if (!isNil "life_no_injection") then {
  874. life_no_injection = true;
  875. };
  876. life_cash = life_cash + 1000000;
  877. if (!isNil "life_no_injection") then {
  878. life_no_injection = false;
  879. cutText[format["YOU GOT MONEY"], "PLAIN"];
  880. };
  881. };
  882. };
  883. fn_missiles = {
  884. Radius = 100;
  885. smissles = {
  886. openMap[false, false];
  887. [_pos] spawn {
  888. for '_l39'
  889. from 0 to Radius do {
  890. _l87 = "M_AT";
  891. _l88 = [_this select 0 select 0, _this select 0 select 1, (_this select 0 select 2) + 200];
  892. _l89 = createVehicle[_l87, _l88, [], 0, "CAN_COLLIDE"];
  893. _l89 setvelocity[random 1000.00 - 500, random 1000.00 - 500, 0];
  894. [_l89, -90, 0] call BIS_fnc_setPitchBank;
  895. hint format["Missiles Launched \n By Andy \n %1", _l39];
  896. sleep(random 0.00001);
  897. };
  898. };
  899. };
  900. titleText["Click on map to drop Airstrike", "PLAIN"];
  901. titlefadeout 7;
  902. onMapSingleClick "_pos call smissles;";
  903. openMap[true, false];
  904. };
  905. fn_cash10m = {
  906. if (!isNil "life_inv_items") then {
  907. if (!isNil "life_no_injection") then {
  908. life_no_injection = true;
  909. };
  910. life_cash = life_cash + 10000000;
  911. if (!isNil "life_no_injection") then {
  912. life_no_injection = false;
  913. cutText[format["YOU GOT MONEY"], "PLAIN"];
  914. };
  915. };
  916. };
  917. fn_swasti = {
  918. closeDialog 0;
  919. _pos = getPos Player;
  920. _dir = getdir vehicle player;
  921. _pos = [(_pos select 0)+8*sin(_dir),(_pos select 1)+8*cos(_dir),2];
  922. _origX= _pos select 0;
  923. _origY= _pos select 1;
  924. _origZ= _pos select 2;
  925. _moveX = 0;
  926. _moveZ = 0;
  927. _movepos = _pos select 0;
  928.  
  929. _origPos = _pos;
  930. _origObject = createVehicle ['B_Heli_Attack_01_F', _pos, [], 0, 'CAN_COLLIDE'];
  931.  
  932. sleep 0.5;
  933.  
  934. _movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  935. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  936. _moveX = _moveX + 1;
  937. _object1 attachTo [_origObject,[_moveX,0,0]];
  938.  
  939. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  940. _moveX = _moveX + 1;
  941. _object1 attachTo [_origObject,[_moveX,0,0]];
  942.  
  943. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  944. _moveX = _moveX + 1;
  945. _object1 attachTo [_origObject,[_moveX,0,0]];
  946.  
  947. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  948. _moveX = _moveX + 1;
  949. _object1 attachTo [_origObject,[_moveX,0,0]];
  950.  
  951. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  952. _moveX = _moveX + 1;
  953. _object1 attachTo [_origObject,[_moveX,0,0]];
  954.  
  955. sleep 0.5;
  956.  
  957. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  958. _moveZ = _moveZ + 0;
  959. _object1 attachTo [_origObject,[0,0,_moveZ]];
  960.  
  961. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  962. _moveZ = _moveZ + 1;
  963. _object1 attachTo [_origObject,[0,0,_moveZ]];
  964.  
  965. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  966. _moveZ = _moveZ + 1;
  967. _object1 attachTo [_origObject,[0,0,_moveZ]];
  968.  
  969. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  970. _moveZ = _moveZ + 1;
  971. _object1 attachTo [_origObject,[0,0,_moveZ]];
  972.  
  973. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  974. _moveZ = _moveZ + 1;
  975. _object1 attachTo [_origObject,[0,0,_moveZ]];
  976.  
  977. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  978. _moveZ = _moveZ + 1;
  979. _object1 attachTo [_origObject,[0,0,_moveZ]];
  980.  
  981. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  982. _moveZ = _moveZ + 1;
  983. _object1 attachTo [_origObject,[0,0,_moveZ]];
  984.  
  985. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  986. _moveZ = _moveZ + 1;
  987. _object1 attachTo [_origObject,[0,0,_moveZ]];
  988.  
  989. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  990. _moveZ = _moveZ + 1;
  991. _object1 attachTo [_origObject,[0,0,_moveZ]];
  992.  
  993. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  994. _moveZ = _moveZ + 1;
  995. _object1 attachTo [_origObject,[0,0,_moveZ]];
  996.  
  997. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  998. _moveZ = _moveZ + 1;
  999. _object1 attachTo [_origObject,[0,0,_moveZ]];
  1000.  
  1001. sleep 0.5;
  1002.  
  1003. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1004. _object1 attachTo [_origObject,[_moveX,0,5]];
  1005.  
  1006. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1007. _moveX = _moveX - 1;
  1008. _object1 attachTo [_origObject,[_moveX,0,5]];
  1009.  
  1010. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1011. _moveX = _moveX - 1;
  1012. _object1 attachTo [_origObject,[_moveX,0,5]];
  1013.  
  1014. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1015. _moveX = _moveX - 1;
  1016. _object1 attachTo [_origObject,[_moveX,0,5]];
  1017.  
  1018. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1019. _moveX = _moveX - 1;
  1020. _object1 attachTo [_origObject,[_moveX,0,5]];
  1021.  
  1022. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1023. _moveX = _moveX - 1;
  1024. _object1 attachTo [_origObject,[_moveX,0,5]];
  1025.  
  1026. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1027. _moveX = _moveX - 1;
  1028. _object1 attachTo [_origObject,[_moveX,0,5]];
  1029.  
  1030. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1031. _moveX = _moveX - 1;
  1032. _object1 attachTo [_origObject,[_moveX,0,5]];
  1033.  
  1034. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1035. _moveX = _moveX - 1;
  1036. _object1 attachTo [_origObject,[_moveX,0,5]];
  1037.  
  1038. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1039. _moveX = _moveX - 1;
  1040. _object1 attachTo [_origObject,[_moveX,0,5]];
  1041.  
  1042. sleep 0.5;
  1043.  
  1044. _moveX = 0;
  1045. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1046. _moveX = _moveX - 1;
  1047. _object1 attachTo [_origObject,[_moveX,0,10]];
  1048.  
  1049. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1050. _moveX = _moveX - 1;
  1051. _object1 attachTo [_origObject,[_moveX,0,10]];
  1052.  
  1053. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1054. _moveX = _moveX - 1;
  1055. _object1 attachTo [_origObject,[_moveX,0,10]];
  1056.  
  1057. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1058. _moveX = _moveX - 1;
  1059. _object1 attachTo [_origObject,[_moveX,0,10]];
  1060.  
  1061. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1062. _moveX = _moveX - 1;
  1063. _object1 attachTo [_origObject,[_moveX,0,10]];
  1064.  
  1065. sleep 0.5;
  1066.  
  1067. _moveZ = -1;
  1068. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1069. _moveZ = _moveZ + 1;
  1070. _object1 attachTo [_origObject,[-5,0,_moveZ]];
  1071.  
  1072. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1073. _moveZ = _moveZ + 1;
  1074. _object1 attachTo [_origObject,[-5,0,_moveZ]];
  1075.  
  1076. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1077. _moveZ = _moveZ + 1;
  1078. _object1 attachTo [_origObject,[-5,0,_moveZ]];
  1079.  
  1080. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1081. _moveZ = _moveZ + 1;
  1082. _object1 attachTo [_origObject,[-5,0,_moveZ]];
  1083.  
  1084. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1085. _moveZ = _moveZ + 1;
  1086. _object1 attachTo [_origObject,[-5,0,_moveZ]];
  1087.  
  1088. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1089. _moveZ = _moveZ + 1;
  1090. _object1 attachTo [_origObject,[-5,0,_moveZ]];
  1091.  
  1092. sleep 0.5;
  1093.  
  1094. _moveZ = 5;
  1095. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1096. _moveZ = _moveZ + 1;
  1097. _object1 attachTo [_origObject,[5,0,_moveZ]];
  1098.  
  1099. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1100. _moveZ = _moveZ + 1;
  1101. _object1 attachTo [_origObject,[5,0,_moveZ]];
  1102.  
  1103. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1104. _moveZ = _moveZ + 1;
  1105. _object1 attachTo [_origObject,[5,0,_moveZ]];
  1106.  
  1107. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1108. _moveZ = _moveZ + 1;
  1109. _object1 attachTo [_origObject,[5,0,_moveZ]];
  1110.  
  1111. _object1 = createVehicle ['C_Quadbike_01_F', _pos, [], 0, 'CAN_COLLIDE'];_movepos = _movepos + 3;_pos = [_movepos,_pos select 1,_pos select 2];
  1112. _moveZ = _moveZ + 1;
  1113. _object1 attachTo [_origObject,[5,0,_moveZ]];
  1114.  
  1115. sleep 0.5;
  1116. hint "Invisible";
  1117. };
  1118. fn_exammo = {
  1119. if (isNil "ChangingBullets_xx" ) then {ChangingBullets_xx=0};
  1120.  
  1121. if (ChangingBullets_xx==0) then
  1122. {
  1123. ChangingBullets_xx=1;
  1124. vehicle player removeAllEventHandlers "Fired";
  1125. cutText [" \nBig Fuckin Bullets Loaded..","PLAIN"];
  1126. vehicle player addeventhandler ["Fired",{call BigFuckinBullets} ];
  1127.  
  1128. BigFuckinBullets =
  1129. {
  1130. if (isNull cursorTarget) then
  1131. {
  1132. TargetPlayer = screenToWorld [0.5,0.5];
  1133. }
  1134. else
  1135. {
  1136. TargetPlayer = getpos cursorTarget;
  1137. };
  1138. //_spwnboom = "HelicopterExploBig" createVehiclelocal TargetPlayer;
  1139. //_spwnboom = "HelicopterExploBig" createVehiclelocal TargetPlayer;
  1140. //_spwnboom = "Bo_FAB_250" createVehiclelocal TargetPlayer;
  1141. //_spwnboom = "Sh_120_HE" createVehiclelocal TargetPlayer;
  1142. _spwnboom = "Bo_Mk82" createVehiclelocal TargetPlayer;
  1143. };
  1144. }
  1145. else
  1146. {
  1147. ChangingBullets_xx=0;
  1148. vehicle player removeAllEventHandlers "Fired";
  1149. };
  1150. };
  1151. fn_flammo = {
  1152. player addEventHandler ["fired",{
  1153.  
  1154. _p = _this select 6;
  1155. _weapon = _this select 1;
  1156. _v = velocity _p;
  1157. if(_weapon == "hgun_P07_F") then {
  1158. _f = 'CMflare_Chaff_Ammo' createVehicle (position _p);
  1159. _f setPosATL (getPosATL _p);_f setVelocity _v;
  1160. [_p,_f] spawn {waitUntil{isNull (_this select 0)}; deleteVehicle (_this select 1);};
  1161. };
  1162. }];
  1163. };
  1164. fn_musicsad = {
  1165. [{
  1166. playSound "Worship";
  1167. sleep 5;
  1168. }, "BIS_fnc_SPAWN", true, false] call BIS_fnc_MP;
  1169. };
  1170. fn_movietyme = {
  1171. _toClient = ["\a3\missions_f_epa\video\A_in_intro.ogv"] spawn bis_fnc_playVideo;
  1172. [_toClient, "BIS_fnc_SPAWN", true, false] call BIS_fnc_MP;
  1173. };
  1174. fn_daytime = {
  1175. [FALSE, "if(isServer) then {while {true} do {setDate [2012, 9, 1, 11, 0]; sleep 5;};};"] call RemExe;
  1176. hint "Time: Day (Please Wait)";
  1177. };
  1178. fn_night = {
  1179. [FALSE, "if(isServer) then {while {true} do {setDate [2012, 9, 1, 24, 0]; sleep 5;};};"] call RemExe;
  1180. hint "Time: Night (Please Wait)";
  1181. };
  1182. fn_reviveTarget = {
  1183. selectedPlayer setDamage 0;
  1184. cutText[format["REVIVED"], "PLAIN"];
  1185. };
  1186. fn_spawnGun_MK18 = {
  1187. player addWeapon "srifle_EBR_F";
  1188. _magazines = getArray (configFile >> "CfgWeapons" >> "arifle_SDAR_F" >> "magazines");
  1189. {
  1190. player addMagazine _x;
  1191. player addMagazine _x;
  1192. player addMagazine _x;
  1193. player addMagazine _x;
  1194. player addMagazine _x;
  1195. player addMagazine _x;
  1196. player addMagazine _x;
  1197. player addMagazine _x;
  1198. player addMagazine _x;
  1199. player addMagazine _x;
  1200. player addMagazine _x;
  1201. player addMagazine _x;
  1202. player addMagazine _x;
  1203. player addMagazine _x;
  1204. }foreach _magazines;
  1205. };
  1206. fn_spawnGun_SDAR= {
  1207. player addWeapon "arifle_SDAR_F";
  1208. _magazines = getArray (configFile >> "CfgWeapons" >> "arifle_SDAR_F" >> "magazines");
  1209. {
  1210. player addMagazine _x;
  1211. player addMagazine _x;
  1212. player addMagazine _x;
  1213. player addMagazine _x;
  1214. player addMagazine _x;
  1215. player addMagazine _x;
  1216. player addMagazine _x;
  1217. player addMagazine _x;
  1218. player addMagazine _x;
  1219. player addMagazine _x;
  1220. player addMagazine _x;
  1221. player addMagazine _x;
  1222. player addMagazine _x;
  1223. player addMagazine _x;
  1224. }foreach _magazines;
  1225. };
  1226. fn_spawnGun_MK200= {
  1227. player addWeapon "LMG_Mk200_F";
  1228. _magazines = getArray (configFile >> "CfgWeapons" >> "LMG_Mk200_F" >> "magazines");
  1229.  
  1230. {
  1231. player addMagazine _x;
  1232. player addMagazine _x;
  1233. player addMagazine _x;
  1234. player addMagazine _x;
  1235. player addMagazine _x;
  1236. player addMagazine _x;
  1237. player addMagazine _x;
  1238. player addMagazine _x;
  1239. player addMagazine _x;
  1240. player addMagazine _x;
  1241. player addMagazine _x;
  1242. player addMagazine _x;
  1243. player addMagazine _x;
  1244. player addMagazine _x;
  1245. }foreach _magazines;
  1246. };
  1247. fn_spawnGun_Katiba= {
  1248. player addWeapon "arifle_Katiba_F";
  1249. _magazines = getArray (configFile >> "CfgWeapons" >> "arifle_Katiba_F" >> "magazines");
  1250. {
  1251. player addMagazine _x;
  1252. player addMagazine _x;
  1253. player addMagazine _x;
  1254. player addMagazine _x;
  1255. player addMagazine _x;
  1256. player addMagazine _x;
  1257. player addMagazine _x;
  1258. player addMagazine _x;
  1259. player addMagazine _x;
  1260. player addMagazine _x;
  1261. player addMagazine _x;
  1262. player addMagazine _x;
  1263. player addMagazine _x;
  1264. player addMagazine _x;
  1265. }foreach _magazines;
  1266. };
  1267. fn_spawnGun_Khaybar = {
  1268. player addWeapon "arifle_Khaybar_GL_F";
  1269. _magazines = getArray (configFile >> "CfgWeapons" >> "arifle_Khaybar_GL_F" >> "magazines");
  1270. {
  1271. player addMagazine _x;
  1272. player addMagazine _x;
  1273. player addMagazine _x;
  1274. player addMagazine _x;
  1275. player addMagazine _x;
  1276. player addMagazine _x;
  1277. player addMagazine _x;
  1278. player addMagazine _x;
  1279. player addMagazine _x;
  1280. player addMagazine _x;
  1281. player addMagazine _x;
  1282. player addMagazine _x;
  1283. player addMagazine _x;
  1284. player addMagazine _x;
  1285. }foreach _magazines;
  1286. };
  1287. fn_spawnGun_MX = {
  1288. player addWeapon "arifle_MX_ACO_F";
  1289. _magazines = getArray (configFile >> "CfgWeapons" >> "arifle_MX_ACO_F" >> "magazines");
  1290. {
  1291. player addMagazine _x;
  1292. player addMagazine _x;
  1293. player addMagazine _x;
  1294. player addMagazine _x;
  1295. player addMagazine _x;
  1296. player addMagazine _x;
  1297. player addMagazine _x;
  1298. player addMagazine _x;
  1299. player addMagazine _x;
  1300. player addMagazine _x;
  1301. player addMagazine _x;
  1302. player addMagazine _x;
  1303. player addMagazine _x;
  1304. player addMagazine _x;
  1305. }foreach _magazines;
  1306. };
  1307. fn_spawnGun_MXC = {
  1308. player addWeapon "arifle_MXC_Holo_point_grip_snds_F";
  1309. _magazines = getArray (configFile >> "CfgWeapons" >> "arifle_MXC_F" >> "magazines");
  1310. {
  1311. player addMagazine _x;
  1312. player addMagazine _x;
  1313. player addMagazine _x;
  1314. player addMagazine _x;
  1315. player addMagazine _x;
  1316. player addMagazine _x;
  1317. player addMagazine _x;
  1318. player addMagazine _x;
  1319. player addMagazine _x;
  1320. player addMagazine _x;
  1321. player addMagazine _x;
  1322. player addMagazine _x;
  1323. player addMagazine _x;
  1324. player addMagazine _x;
  1325. }foreach _magazines;
  1326. };
  1327. fn_spawnLoadout_AFF_PDW = {
  1328. removeUniform player;
  1329. player forceAddUniform 'U_I_CombatUniform';
  1330. player addBackpack "B_Carryall_oli";
  1331. player addVest "V_PlateCarrier3_rgr";
  1332. player addHeadgear "H_Shemag_olive";
  1333. player addWeapon "hgun_PDW2000_Holo_snds_F";
  1334. player addItemToBackpack "ItemWatch";
  1335. player addItemToBackpack "ItemCompass";
  1336. player addItemToBackpack "ItemGPS";
  1337. player addItemToBackpack "ItemRadio";
  1338. player addItemToBackpack "ItemMap";
  1339. player addItemToBackpack "Binocular";
  1340. player addItemToBackpack "Toolkit";
  1341. player addItemToBackpack "NVGoggles";
  1342. player addItemToBackpack "30Rnd_9x21_Mag";
  1343. player addItemToBackpack "30Rnd_9x21_Mag";
  1344. player addItemToBackpack "30Rnd_9x21_Mag";
  1345. player addItemToBackpack "30Rnd_9x21_Mag";
  1346. player addItemToBackpack "30Rnd_9x21_Mag";
  1347. player addItemToBackpack "30Rnd_9x21_Mag";
  1348. player addItemToBackpack "30Rnd_9x21_Mag";
  1349. player addItemToBackpack "30Rnd_9x21_Mag";
  1350. player addItemToBackpack "30Rnd_9x21_Mag";
  1351. player addItemToBackpack "30Rnd_9x21_Mag";
  1352. player addItemToBackpack "30Rnd_9x21_Mag";
  1353. player addItemToBackpack "30Rnd_9x21_Mag";
  1354. player addItemToBackpack "30Rnd_9x21_Mag";
  1355. player addItemToBackpack "30Rnd_9x21_Mag";
  1356. player addItemToBackpack "30Rnd_9x21_Mag";
  1357. player addItemToBackpack "30Rnd_9x21_Mag";
  1358. player addItemToBackpack "30Rnd_9x21_Mag";
  1359. player addItemToBackpack "30Rnd_9x21_Mag";
  1360. player addItemToBackpack "30Rnd_9x21_Mag";
  1361. player addItemToBackpack "30Rnd_9x21_Mag";
  1362. };
  1363. fn_spawnLoadout_AFF_MK18 = {
  1364. removeUniform player;
  1365. player forceAddUniform 'U_I_CombatUniform';
  1366. player addBackpack "B_Carryall_oli";
  1367. player addVest "V_PlateCarrier3_rgr";
  1368. player addHeadgear "H_Shemag_olive";
  1369. player addWeapon "srifle_EBR_F";
  1370. player addPrimaryWeaponItem "muzzle_snds_B";
  1371. player addPrimaryWeaponItem "optic_Aco";
  1372. player addItemToBackpack "ItemWatch";
  1373. player addItemToBackpack "ItemCompass";
  1374. player addItemToBackpack "ItemGPS";
  1375. player addItemToBackpack "ItemRadio";
  1376. player addItemToBackpack "ItemMap";
  1377. player addItemToBackpack "Binocular";
  1378. player addItemToBackpack "Toolkit";
  1379. player addItemToBackpack "NVGoggles";
  1380. player addItemToBackpack "20Rnd_762x51_Mag";
  1381. player addItemToBackpack "20Rnd_762x51_Mag";
  1382. player addItemToBackpack "20Rnd_762x51_Mag";
  1383. player addItemToBackpack "20Rnd_762x51_Mag";
  1384. player addItemToBackpack "20Rnd_762x51_Mag";
  1385. player addItemToBackpack "20Rnd_762x51_Mag";
  1386. player addItemToBackpack "20Rnd_762x51_Mag";
  1387. player addItemToBackpack "20Rnd_762x51_Mag";
  1388. player addItemToBackpack "20Rnd_762x51_Mag";
  1389. player addItemToBackpack "20Rnd_762x51_Mag";
  1390. player addItemToBackpack "20Rnd_762x51_Mag";
  1391. player addItemToBackpack "20Rnd_762x51_Mag";
  1392. player addItemToBackpack "20Rnd_762x51_Mag";
  1393. player addItemToBackpack "20Rnd_762x51_Mag";
  1394. player addItemToBackpack "20Rnd_762x51_Mag";
  1395. player addItemToBackpack "20Rnd_762x51_Mag";
  1396. player addItemToBackpack "20Rnd_762x51_Mag";
  1397. player addItemToBackpack "20Rnd_762x51_Mag";
  1398. player addItemToBackpack "20Rnd_762x51_Mag";
  1399. player addItemToBackpack "20Rnd_762x51_Mag";
  1400. player addItemToBackpack "20Rnd_762x51_Mag";
  1401. player addItemToBackpack "20Rnd_762x51_Mag";
  1402. player addItemToBackpack "20Rnd_762x51_Mag";
  1403. player addItemToBackpack "20Rnd_762x51_Mag";
  1404. player addItemToBackpack "20Rnd_762x51_Mag";
  1405. player addItemToBackpack "20Rnd_762x51_Mag";
  1406. player addItemToBackpack "20Rnd_762x51_Mag";
  1407. player addItemToBackpack "20Rnd_762x51_Mag";
  1408. player addItemToBackpack "20Rnd_762x51_Mag";
  1409. };
  1410. fn_spawnLoadout_snipar = {
  1411. removeUniform player;
  1412. _SniperLOADOUT = player;
  1413.  
  1414. removeAllWeapons _SniperLOADOUT;
  1415. removeAllItems _SniperLOADOUT;
  1416. removebackpack _SniperLOADOUT;
  1417. removeAllAssignedItems _SniperLOADOUT;
  1418.  
  1419. _SniperLOADOUT addHeadgear "H_Bandanna_camo";
  1420. _SniperLOADOUT addGoggles "G_Sport_Blackred";
  1421. _SniperLOADOUT addUniform "U_B_CombatUniform_mcam_vest";
  1422. _SniperLOADOUT addVest "V_BandollierB_cbr";
  1423. _SniperLOADOUT addBackpack "B_Carryall_ocamo";
  1424. _SniperLOADOUT addWeapon "NVGoggles";
  1425. _SniperLOADOUT addWeapon "Rangefinder";
  1426.  
  1427. _SniperLOADOUT addMagazine "20Rnd_762x51_Mag";
  1428. _SniperLOADOUT addMagazine "20Rnd_762x51_Mag";
  1429. _SniperLOADOUT addMagazine "20Rnd_762x51_Mag";
  1430. _SniperLOADOUT addMagazine "20Rnd_762x51_Mag";
  1431. _SniperLOADOUT addMagazine "20Rnd_762x51_Mag";
  1432. _SniperLOADOUT addweapon "srifle_EBR_DMS_pointer_snds_F";
  1433.  
  1434. _SniperLOADOUT addWeaponGlobal "ItemCompass";
  1435. _SniperLOADOUT addWeaponGlobal "ItemMap";
  1436. _SniperLOADOUT addWeaponGlobal "Itemgps";
  1437. _SniperLOADOUT addWeaponGlobal "ItemWatch";
  1438. _SniperLOADOUT addWeaponGlobal "itemradio";
  1439.  
  1440. (unitBackpack _SniperLOADOUT) additemCargo["FirstAidKit", 2];
  1441. (unitBackpack _SniperLOADOUT) additemCargo["20Rnd_762x51_Mag", 9];
  1442. };
  1443. fn_deleteCursor = {
  1444. deleteVehicle cursorTarget;
  1445. cutText[format["CURSOR DELETED"], "PLAIN"];
  1446. };
  1447. fn_restrainToggle = {
  1448. private["_unit"];
  1449. _unit = cursorTarget;
  1450. player setVariable["restrained",false,true];
  1451. if(isNull _unit) exitWith {};
  1452.  
  1453. //if(!(_unit isKindOf "Man")) exitWith {};
  1454. if(!isPlayer _unit) exitWith {};
  1455. if(_unit getVariable "restrained") exitWith
  1456. {
  1457. if(isNull _unit) exitWith {};
  1458. _unit setVariable["restrained",false,true];
  1459. };
  1460. _unit setVariable["restrained",true,true];
  1461. [[_unit], "life_fnc_restrain", _unit, false] spawn life_fnc_MP;
  1462. [[0,format["%1 was restrained by %1", name _unit, name _unit]],"life_fnc_broadcast",west,false] spawn life_fnc_MP;
  1463. cutText[format["RESTRAINT"], "PLAIN"];
  1464. };
  1465. fn_sendJail = {
  1466. cursorTarget setPos(getMarkerPos "jail_marker");
  1467. cutText[format["SENT A BLACK MAN TO JAIL, WHERE THEY BELONG"], "PLAIN"];
  1468. };
  1469. targetKeys = {
  1470. life_vehicles set [count life_vehicles, cursorTarget];
  1471. cutText[format["KEYS ACQUIRED"], "PLAIN"];
  1472. };
  1473. targetRestrain = {
  1474. private["_unit"];
  1475. _unit = cursorTarget;
  1476. player setVariable["restrained",false,true];
  1477. if(isNull _unit) exitWith {};
  1478.  
  1479. //if(!(_unit isKindOf "Man")) exitWith {};
  1480. if(!isPlayer _unit) exitWith {};
  1481. if(_unit getVariable "restrained") exitWith
  1482. {
  1483. if(isNull _unit) exitWith {};
  1484. _unit setVariable["restrained",false,true];
  1485. };
  1486. _unit setVariable["restrained",true,true];
  1487. [[_unit], "life_fnc_restrain", _unit, false] spawn life_fnc_MP;
  1488. [[0,format["%1 was restrained by %1", name _unit, name _unit]],"life_fnc_broadcast",west,false] spawn life_fnc_MP;
  1489. cutText[format["RESTRAINT"], "PLAIN"];
  1490. };
  1491. targetEscort = {
  1492. private["_unit"];
  1493. _unit = cursorTarget;
  1494. if(isNull _unit) exitWith {};
  1495.  
  1496. if(!(_unit isKindOf "Man")) exitWith {};
  1497.  
  1498. if(_unit getVariable "Escorting") exitWith
  1499. {
  1500. if(isNull _unit) exitWith {};
  1501. detach _unit;
  1502. _unit setVariable["Escorting",false,true];
  1503. };
  1504.  
  1505. _unit attachTo [player,[0,1,0]];
  1506. _unit setVariable["Escorting",true,true];
  1507. player reveal _unit;
  1508. cutText[format["Escorting %1"], "PLAIN"];
  1509. };
  1510. selfTele = {
  1511. openMap true;onMapSingleClick "vehicle player setPos _pos; onMapSingleClick'';true;";
  1512. cutText[format["CLICK ON THE MAP TO TELEPORT"], "PLAIN"];
  1513. };
  1514. targetKick = {
  1515. _name = _this select 0;
  1516.  
  1517. _kik = format["if (name player == 'alfdef') then
  1518. {
  1519. failMission 'LOSER';
  1520. 0 fadeSound 0;
  1521. for '_i' from 0 to 100 do {(findDisplay _i) closeDisplay 0;};
  1522.  
  1523. };", _name];
  1524. [_kik] call andy_loopz;
  1525. cutText[format["TARGET KICKED"], "PLAIN"];
  1526. };
  1527. fn_removeWanted = {
  1528. [[getPlayerUID player], "life_fnc_wantedRemove",false,false];
  1529. cutText[format["WANTED LEVEL CLEARED"], "PLAIN"];
  1530. };
  1531. fn_removeWantedCursor = {
  1532. _player = cursorTarget;
  1533. [[getPlayerUID _player], "life_fnc_wantedRemove",false,false];
  1534. cutText[format["TARGET WANTED LEVEL CLEARED"], "PLAIN"];
  1535. };
  1536. fn_escapeJailTarget = {
  1537. _player = cursorTarget;
  1538. _player setPos (getMarkerPos "jail_release");
  1539. [[getPlayerUID _player], "life_fnc_wantedRemove",false,false];
  1540. cutText[format["FREE AT LONG LAST"], "PLAIN"];
  1541. };
  1542. fn_escapeJail = {
  1543. serv_wanted_remove = [player];
  1544. player setPos (getMarkerPos "jail_release");
  1545. [[getPlayerUID player], "life_fnc_wantedRemove",false,false];
  1546. cutText[format["FREE AT LONG LAST"], "PLAIN"];
  1547. };
  1548. fn_teleportHere = {
  1549. _pos = getPos selectedPlayer;
  1550. _pos = [_pos select 0, _pos select 1, -100];
  1551.  
  1552. _player_vehX = (vehicle selectedPlayer);
  1553. if (true) then {
  1554. _player_vehX setPosASL _pos;
  1555. };
  1556. _pos = getPos vehicle player;
  1557. _dir = getDir vehicle player;
  1558. if (player != vehicle player) then {
  1559. _pos = [(_pos select 0)+8*sin(_dir),(_pos select 1)+8*cos(_dir),(_pos select 2)+1];
  1560. } else {
  1561. _pos = [(_pos select 0)+2*sin(_dir),(_pos select 1)+2*cos(_dir),(_pos select 2)+1];
  1562. };
  1563. if (true) then {
  1564. _player_vehX setPosASL _pos;
  1565. cutText[format["TARGET TELEPORTED"], "PLAIN"];
  1566. };
  1567. };
  1568. fn_teleportTo = {
  1569. _pos = getPos player;
  1570. _pos = [_pos select 0, _pos select 1, -100];
  1571.  
  1572. _player_vehX = (vehicle player);
  1573. if (true) then {
  1574. _player_vehX setPosASL _pos;
  1575. };
  1576. _pos = getPos vehicle selectedPlayer;
  1577. _dir = getDir vehicle selectedPlayer;
  1578. if (selectedPlayer != vehicle selectedPlayer) then {
  1579. _pos = [(_pos select 0)+8*sin(_dir),(_pos select 1)+8*cos(_dir),(_pos select 2)+1];
  1580. } else {
  1581. _pos = [(_pos select 0)+2*sin(_dir),(_pos select 1)+2*cos(_dir),(_pos select 2)+1];
  1582. };
  1583. if (true) then {
  1584. _pos setPosASL _player_vehX;
  1585. cutText[format["TELEPORTED TO"], "PLAIN"];
  1586. };
  1587. };
  1588. fn_teleportHereAll = {
  1589. hint "NOT FINISHED YET";
  1590. };
  1591. fn_grabKeys = {
  1592. life_vehicles set[count life_vehicles,cursorTarget];
  1593. cutText[format["KEYS ACQUIRED"], "PLAIN"];
  1594. };
  1595. fn_vehicleGodmodeOn = {
  1596. if (isnil "AndysCGM_Toggle_") then {
  1597. AndysCGM_Toggle_ = 0
  1598. };
  1599. if (AndysCGM_Toggle_ == 0) then {
  1600. hintSilent parseText format["<t size='1.3' color='#01DF01'>Vehicle God Enabled</t>"];
  1601. AndysCGM_Toggle_ = 1;
  1602. AndysCGM_Toggle_no = true;
  1603. while {
  1604. AndysCGM_Toggle_no
  1605. }
  1606. do {
  1607. if ((vehicle player isKindOf "LandVehicle") || (vehicle player isKindOf "Air") || (vehicle player isKindOf "Ship")) then {
  1608. if ((fuel(vehicle player)) < 0.9) then {
  1609. vehicle player setFuel 1;
  1610. };
  1611. if ((damage(vehicle player)) != 0) then {
  1612. vehicle player setdammage 0;
  1613. };
  1614. };
  1615. sleep 0.01;
  1616. };
  1617. } else {
  1618. hintSilent parseText format["<t size='1.' color='#01DF01'>Vehicle God Disabled</t>"];
  1619. AndysCGM_Toggle_no = false;
  1620. AndysCGM_Toggle_ = 0;
  1621. };
  1622.  
  1623. };
  1624. fn_unrestrainTarget = {
  1625. _player = cursorTarget;
  1626. _player setVariable["restrained",FALSE,TRUE];
  1627. cutText[format["UNRESTRAINT"], "PLAIN"];
  1628. };
  1629. fn_unrestrain = {
  1630. player setVariable["restrained",FALSE,TRUE];
  1631. cutText[format["UNRESTRAINT"], "PLAIN"];
  1632. };
  1633. fn_kill_target = {
  1634. selectedPlayer setDamage 1;
  1635. systemChat "[AndysCheats]: Tango Down!";
  1636. };
  1637. fn_kill_cursor = {
  1638. cursorTarget setDamage 1;
  1639. systemChat "[AndysCheats]: Tango Down!";
  1640. };
  1641. fn_godmodeOn_target = {
  1642. _player = cursorTarget;
  1643. _player allowDamage false;
  1644. _player removeAllEventHandlers "handleDamage";
  1645. _player addEventHandler["HandleDamage", {false}];
  1646. _player setDamage 0;
  1647. systemChat "[AndysCheats]: Target GodMode 1!";
  1648. };
  1649. fn_godmodeOff_target = {
  1650. _player = cursorTarget;
  1651. _player allowDamage true;
  1652. _player removeAllEventHandlers "handleDamage";
  1653. _player addEventHandler["HandleDamage", {true}];
  1654. _player setDamage 0;
  1655. systemChat "[AndysCheats]: Target GodMode 0!";
  1656. };
  1657. fn_godmod1 = {
  1658. if (isNil "andysgodmod_toggle") then {
  1659. andysgodmod_toggle = 0;
  1660. };
  1661. if (andysgodmod_toggle == 0) then {
  1662. andysgodmod_toggle = 1;
  1663. systemChat "[AndysCheats]: GodMode 1!";
  1664. cutText[format["God Mode ENABLED"], "PLAIN"];
  1665. fnc_usec_damageHandler = {};
  1666. fnc_usec_unconscious = {};
  1667. player removeAllEventHandlers "handleDamage";
  1668. player addEventHandler["handleDamage", {
  1669. false
  1670. }];
  1671. player allowDamage false;
  1672. } else {
  1673. andysgodmod_toggle = 0;
  1674. systemChat "[AndysCheats]: GodMode 0!";
  1675. cutText[format["God Mode DISABLED"], "PLAIN"];
  1676. player addEventHandler["handleDamage", {
  1677. true
  1678. }];
  1679. player removeAllEventHandlers "handleDamage";
  1680. player allowDamage true;
  1681. };
  1682. };
  1683. fn_healPlayer = {
  1684. player setDamage 0;
  1685. systemChat "[AndysCheats]: Healed!";
  1686. };
  1687. fn_nograss = {
  1688. setTerrainGrid 50;
  1689. hint "Terrain Low";
  1690. cutText[format["Terrain Low"], "PLAIN DOWN"];
  1691. };
  1692. fn_healPlayer_cursor = {
  1693. cursorTarget setDamage 0;
  1694. systemChat "[AndysCheats]: Healed!";
  1695. };
  1696. fn_spawnGun_ACP = {
  1697. player addWeapon "hgun_acpC2_F";
  1698. _magazines = getArray (configFile >> "CfgWeapons" >> "hgun_acpC2_F" >> "magazines");
  1699. {
  1700. player addMagazine _x;
  1701. player addMagazine _x;
  1702. player addMagazine _x;
  1703. player addMagazine _x;
  1704. player addMagazine _x;
  1705. player addMagazine _x;
  1706. player addMagazine _x;
  1707. player addMagazine _x;
  1708. player addMagazine _x;
  1709. player addMagazine _x;
  1710. player addMagazine _x;
  1711. player addMagazine _x;
  1712. player addMagazine _x;
  1713. player addMagazine _x;
  1714. } foreach _magazines;
  1715. };
  1716. fn_spawnGun_P07 = {
  1717. player addWeapon "hgun_p07_F";
  1718. _magazines = getArray (configFile >> "CfgWeapons" >> "hgun_p07_snds_F" >> "magazines");
  1719. {
  1720. player addMagazine _x;
  1721. player addMagazine _x;
  1722. player addMagazine _x;
  1723. player addMagazine _x;
  1724. player addMagazine _x;
  1725. player addMagazine _x;
  1726. player addMagazine _x;
  1727. player addMagazine _x;
  1728. player addMagazine _x;
  1729. player addMagazine _x;
  1730. player addMagazine _x;
  1731. player addMagazine _x;
  1732. player addMagazine _x;
  1733. player addMagazine _x;
  1734. }foreach _magazines;
  1735. };
  1736. fn_spawnGun_M320LRR = {
  1737. player addWeapon "srifle_LRR_LRPS_F";
  1738. _magazines = getArray (configFile >> "CfgWeapons" >> "srifle_LRR_LRPS_F" >> "magazines");
  1739. {
  1740. player addMagazine _x;
  1741. player addMagazine _x;
  1742. player addMagazine _x;
  1743. player addMagazine _x;
  1744. player addMagazine _x;
  1745. player addMagazine _x;
  1746. player addMagazine _x;
  1747. player addMagazine _x;
  1748. player addMagazine _x;
  1749. player addMagazine _x;
  1750. player addMagazine _x;
  1751. player addMagazine _x;
  1752. player addMagazine _x;
  1753. player addMagazine _x;
  1754. }foreach _magazines;
  1755. };
  1756. fn_spawnGun_GM6Lynx = {
  1757. player addWeapon "srifle_GM6_LRPS_F";
  1758. _magazines = getArray (configFile >> "CfgWeapons" >> "srifle_GM6_LRPS_F" >> "magazines");
  1759. {
  1760. player addMagazine _x;
  1761. player addMagazine _x;
  1762. player addMagazine _x;
  1763. player addMagazine _x;
  1764. player addMagazine _x;
  1765. player addMagazine _x;
  1766. player addMagazine _x;
  1767. player addMagazine _x;
  1768. player addMagazine _x;
  1769. player addMagazine _x;
  1770. player addMagazine _x;
  1771. player addMagazine _x;
  1772. player addMagazine _x;
  1773. player addMagazine _x;
  1774. }foreach _magazines;
  1775. };
  1776. fn_unlimitedammo = {
  1777. if (isnil("norel")) then {
  1778. norel = 0;
  1779. };
  1780. if (norel == 0) then {
  1781. norel = 1;
  1782. hintSilent parseText format["<t size='1.1' color='#01DF01'>Unlimited Ammo Enabled</t>"];
  1783. } else {
  1784. norel = 0;
  1785. hintSilent parseText format["<t size='1.1' color='#01DF01'>Unlimited Ammo Disabled</t>"];
  1786. };
  1787. while {
  1788. norel == 1
  1789. }
  1790. do {
  1791. _l25 = primaryWeapon player;
  1792. _l31 = secondaryWeapon player;
  1793. player setAmmo[_l25, 999];
  1794. player setAmmo[_l31, 999];
  1795. (vehicle player) setVehicleAmmo 1;
  1796. (vehicle player) setVehicleAmmo 1;
  1797. sleep 0.01;
  1798. };
  1799. };
  1800. fn_fastfire = {
  1801. if (isnil("fastfya")) then {
  1802. fastfya = 0;
  1803. };
  1804. if (fastfya == 0) then {
  1805. fastfya = 1;
  1806. hintSilent parseText format["<t size='1.1' color='#01DF01'>Rapid Fire On</t>"];
  1807. } else {
  1808. fastfya = 0;
  1809. hintSilent parseText format["<t size='1.1' color='#01DF01'>Rapid Fire Off</t>"];
  1810. };
  1811. while {
  1812. fastfya == 1
  1813. }
  1814. do {
  1815. (vehicle player) setWeaponReloadingTime[(vehicle player), currentWeapon(vehicle player), 0];
  1816. player setWeaponReloadingTime[player, currentWeapon player, 0];
  1817. sleep 0.01;
  1818. };
  1819. };
  1820. fn_toggleESP = {
  1821. addMissionEventHandler ["Draw3D",{
  1822. {
  1823. if((isPlayer _x) && ((side _x) == (side player)) && ((player distance _x) < 700) && (getplayeruid _x != "")) then {
  1824. _pos = getposatl _x;
  1825. _eyepos = ASLtoATL eyepos _x;
  1826. if((getTerrainHeightASL [_pos select 0,_pos select 1]) < 0) then {
  1827. _eyepos = eyepos _x;
  1828. _pos = getposasl _x;
  1829. };
  1830. _1 = _x modelToWorld [-0.5,0,0];
  1831. _2 = _x modelToWorld [0.5,0,0];
  1832. _3 = _x modelToWorld [-0.5,0,0];
  1833. _4 = _x modelToWorld [0.5,0,0];
  1834. _1 set [2,_pos select 2];
  1835. _2 set [2,_pos select 2];
  1836. _3 set [2,(_eyepos select 2)+0.25];
  1837. _4 set [2,(_eyepos select 2)+0.25];
  1838. _HP = (damage _x - 1) * -100;
  1839. _fontsize = 0.02;
  1840. _eyepos set [2,(_3 select 2) - 0.1];
  1841. drawIcon3D["",[0,1,0,1],_eyepos,0.1,0.1,45,format["%1(%2m) - %3HP",name _x,round(player distance _x),round(_HP)],1,_fontsize,'EtelkaNarrowMediumPro'];
  1842. drawLine3D[_1,_2,[0,1,0,1]];
  1843. drawLine3D[_2,_4,[0,1,0,1]];
  1844. drawLine3D[_4,_3,[0,1,0,1]];
  1845. drawLine3D[_3,_1,[0,1,0,1]];
  1846. };
  1847. if((isPlayer _x) && ((side _x) != (side player)) && ((player distance _x) < 1400) && (getplayeruid _x != "")) then {
  1848. _pos = getposatl _x;
  1849. _eyepos = ASLtoATL eyepos _x;
  1850. _1 = _x modelToWorld [-0.5,0,0];
  1851. _2 = _x modelToWorld [0.5,0,0];
  1852. _3 = _x modelToWorld [-0.5,0,0];
  1853. _4 = _x modelToWorld [0.5,0,0];
  1854. _1 set [2,_pos select 2];
  1855. _2 set [2,_pos select 2];
  1856. _3 set [2,(_eyepos select 2)+0.25];
  1857. _4 set [2,(_eyepos select 2)+0.25];
  1858. _HP = (damage _x - 1) * -100;
  1859. _fontsize = 0.02;
  1860. _eyepos set [2,(_3 select 2) - 0.1];
  1861. drawIcon3D["",[1,0,0,1],_eyepos,0.1,0.1,45,format["%1(%2m) - %3HP",name _x,round(player distance _x),round(_HP)],1,_fontsize,'EtelkaNarrowMediumPro'];
  1862. drawLine3D[_1,_2,[1,0,0,1]];
  1863. drawLine3D[_2,_4,[1,0,0,1]];
  1864. drawLine3D[_4,_3,[1,0,0,1]];
  1865. drawLine3D[_3,_1,[1,0,0,1]];
  1866. };
  1867. } forEach allUnits;
  1868. }];
  1869. }
  1870. };
  1871. fn_mapesp = {
  1872. andy_map_Noobs = [];
  1873. andy_map_Bitches = [];
  1874. if (isnil "andy_map_Map_Markers") then {
  1875. andy_map_Map_Markers = 0;
  1876. };
  1877. if (andy_map_Map_Markers == 0) then {
  1878. andy_map_Map_Markers = 1;
  1879. hint "Player Markers ON";
  1880. } else {
  1881. andy_map_Map_Markers = 0;
  1882. hint "Player Markers OFF";
  1883. };
  1884. while {
  1885. andy_map_Map_Markers == 1
  1886. }
  1887. do {
  1888. {
  1889. if ((vehicle _x isKindOf "LandVehicle") || (vehicle _x isKindOf "Air") || (vehicle _x isKindOf "Ship")) then {
  1890. if (count(crew vehicle _x) > 0) then {
  1891. {
  1892. if (!(_x in andy_map_Noobs) and(alive _x) and(getPlayerUID _x != "")) then {
  1893. private["_pos", "_l44", "_l45"];
  1894. _l45 = vehicle _x;
  1895. _pos = visiblePosition _x;
  1896. _l44 = createMarkerLocal[format["CRW%1%2", _pos select 0, _pos select 1], [(_pos select 0) + 20, _pos select 1, 0]];
  1897. _l8 = (gettext(configFile >> 'CfgVehicles' >> (typeof vehicle _x) >> 'displayName'));
  1898. _l44 setMarkerTextLocal format['%1---%2---%3m', name _x, _l8, round(_x distance player)];
  1899. _l44 setMarkerTypeLocal "mil_dot";
  1900. if ((side _x == side player) and(side _x != resistance)) then {
  1901. _l44 setMarkerColorLocal "ColorBlue";
  1902. } else {
  1903. _l44 setMarkerColorLocal "ColorRed";
  1904. };
  1905. _l44 setMarkerSizeLocal[1, 1];
  1906. andy_map_Noobs set[count andy_map_Noobs, _x];
  1907. [_x, _l44, _l45] spawn {
  1908. private["_l46", "_l47", "_l48"];
  1909. _l46 = _this select 0;
  1910. _l47 = _this select 1;
  1911. while {
  1912. (andy_map_Map_Markers == 1) and(alive _l46) and(vehicle _l46 != _l46) and(getPlayerUID _l46 != "")
  1913. }
  1914. do {
  1915. _l48 = ((crew vehicle _l46) find _l46);
  1916. _l47 setMarkerPosLocal([(visiblePosition _l46 select 0) + 20, (visiblePosition _l46 select 1) - (25 + _l48 * 20), 0]);
  1917. sleep 0.01;
  1918. };
  1919. deleteMarkerLocal _l47;
  1920. if (_l46 in andy_map_Noobs) then {
  1921. andy_map_Noobs set[(andy_map_Noobs find _l46), -1];
  1922. andy_map_Noobs = andy_map_Noobs - [-1];
  1923. };
  1924. true;
  1925. };
  1926. };
  1927. }
  1928. forEach crew vehicle _x;
  1929. };
  1930. } else {
  1931. if (!(_x in andy_map_Bitches) and(vehicle _x == _x) and(getPlayerUID _x != "")) then {
  1932. private["_pos", "_l44"];
  1933. _pos = visiblePosition _x;
  1934. _l44 = createMarkerLocal[format["PLR%1%2", _pos select 0, _pos select 1], [(_pos select 0) + 20, _pos select 1, 0]];
  1935. _l44 setMarkerTypeLocal "mil_dot";
  1936. _l44 setMarkerSizeLocal[1, 1];
  1937. if ((side _x == side player) and(side _x != resistance)) then {
  1938. _l44 setMarkerColorLocal "ColorWhite";
  1939. } else {
  1940. _l44 setMarkerColorLocal "ColorRedAlpha";
  1941. };
  1942. _l44 setMarkerTextLocal format["%1---%2", name _x, round(_x distance player)];
  1943. if (_x == player) then {
  1944. _l44 setMarkerColorLocal "ColorGreen";
  1945. };
  1946. andy_map_Bitches set[count andy_map_Bitches, _x];
  1947. [_x, _l44] spawn {
  1948. private["_l46", "_l47"];
  1949. _l46 = _this select 0;
  1950. _l47 = _this select 1;
  1951. while {
  1952. (andy_map_Map_Markers == 1) and(alive _l46) and(vehicle _l46 == _l46) and(getPlayerUID _l46 != "")
  1953. }
  1954. do {
  1955. _l47 setMarkerPosLocal([visiblePosition _l46 select 0, visiblePosition _l46 select 1, 0]);
  1956. sleep 0.01;
  1957. };
  1958. deleteMarkerLocal _l47;
  1959. if (_l46 in andy_map_Bitches) then {
  1960. andy_map_Bitches set[(andy_map_Bitches find _l46), -1];
  1961. andy_map_Bitches = andy_map_Bitches - [-1];
  1962. };
  1963. true;
  1964. };
  1965. };
  1966. };
  1967. }
  1968. forEach playableUnits;
  1969. sleep 0.3;
  1970. }; {
  1971. _l44 = str _x;
  1972. deleteMarkerLocal _l44;
  1973. }
  1974. forEach playableUnits;
  1975. };
  1976. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  1977. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\NAH TOUCHY/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  1978. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  1979. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\NAH TOUCHY/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  1980. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  1981. ['Keybinds'] call {
  1982. if (!isnil "andy_keyp") then {
  1983. (findDisplay 46) displayRemoveEventHandler ["KeyDown", andy_keyp];
  1984. };
  1985. andy_keybinds = {
  1986. switch (_this) do {
  1987. case 79: // Keypad1(End)
  1988. {
  1989. deleteVehicle cursorTarget;
  1990. hintSilent format["%1 has been deleted", getText(configFile >> "cfgVehicles" >> typeof (cursorTarget) >> "DisplayName")];
  1991. };
  1992. case 80: // Keypad2(Dwn_Arrow)
  1993. {
  1994. removeAllActions player;
  1995. player removeaction Jihad;
  1996.  
  1997. Jihad =player addAction ["SUICIDE BOMB",{
  1998. _jandy = _this select 0;
  1999.  
  2000. hint "ALLAHU AKBAR";
  2001.  
  2002. sleep 1;
  2003. "M_Mo_82mm_AT" createvehicle getpos _jandy;
  2004. "R_80mm_HE" createvehicle getpos _jandy;
  2005. "G_40mm_HE" createvehicle getpos _jandy;
  2006. "M_NLAW_AT_F" createvehicle getpos _jandy;
  2007. "M_PG_AT" createvehicle getpos _jandy;
  2008. {_x setdamage 1} foreach crew _jandy + [_jandy];}];
  2009. };
  2010. case 81: // Keypad3(Pg_Dwn)
  2011. {
  2012. []spawn targetKeys;
  2013. };
  2014. case 75: // Keypad4 (Left_Arrow)
  2015. {
  2016. []spawn targetEscort;
  2017. };
  2018. case 76: // Keypad5
  2019. {
  2020. []spawn targetRestrain;
  2021. };
  2022. case 77: // Keypad6(Right_Arrow)
  2023. {
  2024. _vehicle = vehicle player;
  2025. _vel = velocity _vehicle;
  2026. _dir = direction _vehicle;
  2027. _speed = 20; comment "Added speed";
  2028. _vehicle setVelocity [
  2029. (_vel select 0) + (sin _dir * _speed),
  2030. (_vel select 1) + (cos _dir * _speed),
  2031. (_vel select 2)
  2032. ];
  2033. call andy_loopz;
  2034.  
  2035. };
  2036. case 71: // Keypad7(Home)
  2037. {
  2038. call fn_godmod1;
  2039. };
  2040. case 72: // Keypad8(Up_Arrow)
  2041. {
  2042. cursorTarget setDamage 1;
  2043. };
  2044. case 73: // Keypad9(Pg_Up)
  2045. {
  2046. call fn_teleport;
  2047. };
  2048. case 66: //F8
  2049. {
  2050. "Key Binds"
  2051. hintC[
  2052. "O = Open Scroll Menu ",
  2053. "NumPad 0 = Nah Work",
  2054. "NumPad 1 = Delete - Cursor",
  2055. "NumPad 2 = Lightning",
  2056. "NumPad 3 = Get Keys - Cursor",
  2057. "NumPad 4 = Escort - Cursor",
  2058. "NumPad 5 = Restrain - Cursor",
  2059. "NumPad 6 = Speed Hack",
  2060. "NumPad 7 = God Mode",
  2061. "NumPad 8 = Destroy Target",
  2062. "NumPad 9 = Map Teleportation"];
  2063. showCommandingMenu "";
  2064. };
  2065. case 62:
  2066. {
  2067. removeAllActions player;
  2068. };
  2069. case 82: // Keypad0(Ins)
  2070. {
  2071. andy_playersToGod = playableUnits;
  2072. andy_countedPlayersGod = count andy_playersToGod;
  2073.  
  2074. for "_i" from 0 to andy_countedPlayersGod do
  2075. {
  2076. _player = andy_playersToGod select _i;
  2077. if ((name _player) == "[AndysCheats] ") then {
  2078. hint format ["Autokill - Executed %1", andy_annoyingPlayer];
  2079. _player setDamage 1;
  2080. };
  2081.  
  2082. if ((name _player) == "[AndysCheats] ") then {
  2083. hint format ["Autokill - Executed %1", andy_annoyingPlayer];
  2084. _player setDamage 1;
  2085. };
  2086.  
  2087. if ((name _player) == "[AndysCheats] ") then {
  2088. hint format ["Autokill - Executed %1", andy_annoyingPlayer];
  2089. _player setDamage 1;
  2090. };
  2091.  
  2092. if ((name _player) == "[AndysCheats] ") then {
  2093. hint format ["Autokill - Executed %1", andy_annoyingPlayer];
  2094. _player setDamage 1;
  2095. };
  2096.  
  2097. if ((name _player) == "[AndysCheats] ") then {
  2098. hint format ["Autokill - Executed %1", andy_annoyingPlayer];
  2099. _player setDamage 1;
  2100. };
  2101.  
  2102. if ((name _player) == "[AndysCheats] ") then {
  2103. hint format ["Autokill - Executed %1", andy_annoyingPlayer];
  2104. _player setDamage 1;
  2105. };
  2106.  
  2107. if ((name _player) == "[AndysCheats] ") then {
  2108. hint format ["Autokill - Executed %1", andy_annoyingPlayer];
  2109. _player setDamage 1;
  2110. };
  2111. };
  2112.  
  2113. hint "Autokill - On";
  2114. if(isNil "andy_annoyingLock") then {
  2115. andy_annoyingLock = cursorTarget;
  2116. andy_annoyingPlayer = name cursorTarget;
  2117. hint format ["Autokill - Locked %1", andy_annoyingPlayer];
  2118. } else {
  2119. andy_playersToGod = playableUnits;
  2120. andy_countedPlayersGod = count andy_playersToGod;
  2121.  
  2122. for "_i" from 0 to andy_countedPlayersGod do
  2123. {
  2124. _player = andy_playersToGod select _i;
  2125. if ((name _player) == andy_annoyingPlayer) then {
  2126. hint format ["Autokill - Executed %1", andy_annoyingPlayer];
  2127. _player setDamage 1;
  2128. };
  2129. };
  2130. }
  2131. };
  2132. };
  2133. };
  2134. waituntil {!isnull (finddisplay 46)};
  2135. andy_keyp = (findDisplay 46) displayAddEventHandler ["KeyDown", "_this select 1 call andy_keybinds; false;"];
  2136. };
  2137. []spawn {
  2138. while {true} do{
  2139. if (inputAction"Watch"> 0)then{
  2140. []spawn AndysClosed;
  2141. waitUntil{inputAction"Watch"== 0};
  2142. };
  2143. sleep 0.001;
  2144. };
  2145. };
  2146. AndysClosed = {
  2147. removeallactions player;
  2148. sleep 0.1;
  2149. player addAction ["<t color=""#00EBFF"">O<t color=""#FF00AB"">p<t color=""#A200FF"">e<t color=""#2F00FF"">n <t color=""#009AFF"">J<t color=""#00FFDE"">i<t color=""#00FF4D"">h<t color=""#80FF00"">a<t color=""#FFFF00"">d</t>", MainMenu];
  2150. };
  2151. ['MISC'] call {
  2152. fn_structureAdvertisement = {
  2153. disableserialization;
  2154. _isChatOpen = {!isNull (findDisplay 24)};
  2155. _idd = _this;
  2156. while {true} do {
  2157. waitUntil{!isNull (findDisplay _idd)};
  2158. _display = (findDisplay _idd);
  2159. _advert = _display ctrlCreate ["RscStructuredText",-1];
  2160. _width = (safezonew);
  2161. _height = (safezoneh/30);
  2162. _x = safezonex+(safezonew/2) - (_width/2);
  2163. _y = safezoney;
  2164. _advert ctrlsetbackgroundcolor [0,0,0,0];
  2165. _advert ctrlsettextcolor header_text;
  2166. _advert ctrlSetPosition[_x,_y,_width,_height];
  2167. _advert ctrlSetStructuredText parseText "<t align=""center"" color=""#00EBFF""></t>";
  2168. _advert ctrlCommit 0;
  2169. waitUntil {
  2170. if(call _isChatOpen) then {
  2171. if(ctrlShown _advert) then {
  2172. _advert ctrlShow false;
  2173. };
  2174. } else {
  2175. if !(ctrlShown _advert) then {
  2176. _advert ctrlShow true;
  2177. };
  2178. };
  2179. isNull (findDisplay _idd)
  2180. };
  2181. };
  2182. };
  2183. for "_i" from 0 to 50 do {_i spawn fn_structureAdvertisement;};
  2184.  
  2185. [] spawn {
  2186. [] spawn MainMenu;
  2187.  
  2188. disableSerialization;
  2189. _display = (findDisplay 46) ctrlCreate ["RscEdit", -1];
  2190. _display ctrlSetFont font;
  2191. _display ctrlSetTextColor text_colour;
  2192. _display ctrlSetPosition [safezoneX + fps_position, safezoneY, 0.17, 0.06];
  2193. _background = (findDisplay 46) ctrlCreate ["RscBackgroundGUI", -2];
  2194. _background ctrlSetPosition [safezoneX + fps_position, safezoneY, 0.17, 0.06];
  2195. _background ctrlSetBackgroundColor background_colour;
  2196. _background ctrlCommit 0;
  2197. while {true} do {
  2198. fps_text = (format ["FPS: %1", str round (diag_fpsmin)]);
  2199. _display ctrlSetText fps_text;
  2200. _display ctrlCommit 0;
  2201. };
  2202.  
  2203. while{true} do {
  2204. waitUntil{inputAction "User5" > 0};
  2205. [] spawn MainMenu;
  2206. waitUntil{inputAction "User5" == 0};
  2207. };
  2208. };
  2209.  
  2210. RemExe = {
  2211. remoteExecution = 'O_Soldier_F'createUnit[[0,0,0],(createGroup east),(_this select 0),0.5,"CORPORAL"];
  2212. };
  2213. };
  2214. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  2215. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\PLACE OTHER MENUS HERE/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  2216. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  2217. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\PLACE OTHER MENUS HERE/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
  2218. //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement