Guest User

Gui

a guest
Dec 20th, 2014
782
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 55.31 KB | None | 0 0
  1. [] spawn {
  2. hint parseText "<t font='puristaMedium' color='#40FF00' size='2'>Biggie's Menu</t><br/><t font='puristaMedium' color='#40FF00' size='1.5'>Loaded</t><br/>";
  3. sleep 0.1;
  4. []spawn biggies_scroll_open;
  5. };
  6.  
  7. biggies_scroll_close = {
  8. removeAllActions player;
  9. };
  10.  
  11. (findDisplay 46) displayAddEventHandler['KeyDown', 'if ((_this select 1) == 0x52) then {
  12. [] spawn biggies_menu_open;
  13. true
  14. }'];
  15.  
  16. biggies_scroll_open = {
  17. removeAllActions player;
  18. player addAction ["<t color='#00FFFF'>=- Biggie's Menu -=</t>", {[]spawn biggies_Main}];
  19. player addAction ["<t color='#00FF00'>Player Menu</t>", {[]spawn biggies_scroll_player}];
  20. player addAction ["<t color='#00FF00'>Target Menu</t>", {[]spawn biggies_scroll_target}];
  21. player addAction ["<t color='#00FF00'>Spawn Menu</t>", {[]spawn biggies_scroll_spawn}];
  22. player addAction ["<t color='#00FF00'>Refresh</t>", {execVM "malloc_1e48.sqf"}];
  23. player addAction ["<t color='#00FFFF'>Close</t>", {[]spawn biggies_scroll_close}];
  24. };
  25.  
  26. biggies_scroll_player = {
  27. removeAllActions player;
  28. player addAction ["<t color='#B004DF'>Back</t>", {[]spawn biggies_scroll_open}];
  29. player addAction ["<t color='#00FF00'>License Menu</t>", {[]spawn biggies_menu_license}];
  30. player addAction ["<t color='#00FF00'>ATM Menu</t>", {life_fnc_atmMenu}];
  31. player addAction ["<t color='#E3E319'>Unrestrain Self</t>", {[]spawn biggies_command_unrestrain}];
  32. player addAction ["<t color='#E3E319'>Stop Escort Self</t>", {[]spawn biggies_command_stopescort}];
  33. player addAction ["<t color='#E3E319'>Escape Jail</t>", {[]spawn biggies_command_escapejail}];
  34. player addAction ["<t color='#E3E319'>Cash +100k</t>", {[]spawn biggies_command_cash100k}];
  35. player addAction ["<t color='#E3E319'>Cash +1m</t>", {[]spawn biggies_command_cash1m}];
  36. };
  37.  
  38. biggies_scroll_target = {
  39. removeAllActions player;
  40. player addAction ["<t color='#B004DF'>Back</t>", {[]spawn biggies_scroll_open}];
  41. player addAction ["<t color='#E3E319'>Kill</t>", {[]spawn biggies_command_kill_target}];
  42. player addAction ["<t color='#E3E319'>Revive</t>", {[]spawn biggies_command_revive_target}];
  43. player addAction ["<t color='#E3E319'>Unrestrain</t>", {[]spawn biggies_command_unrestrain_target}];
  44. player addAction ["<t color='#E3E319'>Restrain</t>", {[]spawn biggies_command_restrain_target}];
  45. player addAction ["<t color='#E3E319'>Escort</t>", {[]spawn biggies_command_escort_target}];
  46. player addAction ["<t color='#E3E319'>Stop Escort</t>", {[]spawn biggies_command_stopescort_target}];
  47. player addAction ["<t color='#E3E319'>Get Keys</t>", {[]spawn biggies_command_getkeys_target}];
  48. player addAction ["<t color='#E3E319'>Impound</t>", {[]spawn biggies_command_impound_target}];
  49. player addAction ["<t color='#E3E319'>Jail</t>", {[]spawn biggies_command_jail_target}];
  50. player addAction ["<t color='#E3E319'>Delete</t>", {[]spawn biggies_command_delete_target}];
  51. player addAction ["<t color='#E3E319'>Drive</t>", {[]spawn biggies_command_drive_target}];
  52. player addAction ["<t color='#E3E319'>Exit Veh</t>", {[]spawn biggies_command_leavevehicle}];
  53. player addAction ["<t color='#E3E319'>Delete Clothes</t>", {[]spawn biggies_command_deleteclothes_target}];
  54. };
  55.  
  56. biggies_scroll_spawn = {
  57. removeAllActions player;
  58. player addAction ["<t color='#B004DF'>Back</t>", {[]spawn biggies_scroll_open}];
  59. player addAction ["<t color='#E3E319'>Gear Editor</t>", {[]spawn biggies_command_geareditor}];
  60. player addAction ["<t color='#E3E319'>Biggie's Loadout</t>", {[]spawn biggies_command_loadout}];
  61. player addAction ["<t color='#E3E319'>Essential Items</t>", {[]spawn biggies_command_essentialitems}];
  62. player addAction ["<t color='#E3E319'>Spawn Crate</t>", {[]spawn biggies_command_spawncrate}];
  63. player addAction ["<t color='#E3E319'>Delete Crate</t>", {[]spawn biggies_command_deletecrate}];
  64. player addAction ["<t color='#E3E319'>Police Gear</t>", {[]spawn biggies_command_copgear}];
  65. player addAction ["<t color='#E3E319'>SWAT Gear</t>", {[]spawn biggies_command_swatgear}];
  66. };
  67.  
  68. biggies_menu_license = {
  69. removeAllActions player;
  70. player addAction ["<t color='#B004DF'>Back</t>", {[]spawn biggies_scroll_player}];
  71. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_driver"] call life_fnc_varToStr,[(["driver"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"driver",0,false,false,"",' !license_civ_driver && playerSide == civilian '];
  72. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_boat"] call life_fnc_varToStr,[(["boat"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"boat",0,false,false,"",' !license_civ_boat && playerSide == civilian '];
  73. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_air"] call life_fnc_varToStr,[(["pilot"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"pilot",0,false,false,"",' !license_civ_air && playerSide == civilian '];
  74. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_truck"] call life_fnc_varToStr,[(["truck"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"truck",0,false,false,"",' !license_civ_truck && playerSide == civilian '];
  75. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_gun"] call life_fnc_varToStr,[(["gun"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"gun",0,false,false,"",' !license_civ_gun && playerSide == civilian '];
  76. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_salt"] call life_fnc_varToStr,[(["salt"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"salt",0,false,false,"",' !license_civ_salt && playerSide == civilian '];
  77. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_marijuana"] call life_fnc_varToStr,[(["marijuana"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"marijuana",0,false,false,"",' !license_civ_marijuana && playerSide == civilian '];
  78. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_diamond"] call life_fnc_varToStr,[(["diamond"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"diamond",0,false,false,"",' !license_civ_diamond && playerSide == civilian '];
  79. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_iron"] call life_fnc_varToStr,[(["iron"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"iron",0,false,false,"",' !license_civ_iron && playerSide == civilian '];
  80. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_copper"] call life_fnc_varToStr,[(["copper"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"copper",0,false,false,"",' !license_civ_copper && playerSide == civilian '];
  81. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_dive"] call life_fnc_varToStr,[(["dive"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"dive",0,false,false,"",' !license_civ_dive && playerSide == civilian '];
  82. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_coke"] call life_fnc_varToStr,[(["cocaine"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"cocaine",0,false,false,"",' !license_civ_coke && playerSide == civilian '];
  83. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_cement"] call life_fnc_varToStr,[(["cement"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"cement",0,false,false,"",' !license_civ_cement && playerSide == civilian '];
  84. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_heroin"] call life_fnc_varToStr,[(["heroin"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"heroin",0,false,false,"",' !license_civ_heroin && playerSide == civilian '];
  85. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_rebel"] call life_fnc_varToStr,[(["rebel"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"rebel",0,false,false,"",' !license_civ_rebel && playerSide == civilian '];
  86. player addAction[format["<t color='#E3E319'>%1 ($%2)</t>",["license_civ_sand"] call life_fnc_varToStr,[(["sand"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"sand",0,false,false,"",' !license_civ_sand && playerSide == civilian '];
  87. };
  88.  
  89. biggies_command_geareditor = {
  90. titleText["Gear editor opened!", "PLAIN"];
  91. ["Open",true] call BIS_fnc_arsenal;
  92. };
  93.  
  94. biggies_command_copgear = {
  95. titleText["Police gear spawned!", "PLAIN"];
  96. removeUniform player;
  97. player forceAddUniform 'U_Rangemaster';
  98. player addHeadgear 'H_Cap_headphones';
  99. player addVest 'V_TacVest_blk_POLICE';
  100. player addBackpack 'B_Carryall_ocamo';
  101. player addWeapon 'arifle_MXM_F';
  102. player addMagazines ["30Rnd_65x39_caseless_mag", 5];
  103. player addItemToBackpack 'optic_Arco';
  104. player addItemToBackpack 'G_Shades_Black';
  105. player addItemToBackpack 'muzzle_snds_H';
  106. };
  107.  
  108. biggies_command_swatgear = {
  109. titleText["SWAT gear spawned!", "PLAIN"];
  110. removeUniform player;
  111. player forceAddUniform 'U_B_CombatUniform_mcam';
  112. player addHeadgear 'H_Beret_blk_POLICE';
  113. player addVest 'V_TacVest_blk_POLICE';
  114. player addBackpack 'B_Carryall_ocamo';
  115. player addWeapon 'arifle_MXM_F';
  116. player addMagazines ["30Rnd_65x39_caseless_mag", 5];
  117. player addItemToBackpack 'NVGoggles';
  118. player addItemToBackpack 'optic_Arco';
  119. player addItemToBackpack 'G_Shades_Black';
  120. player addItemToBackpack 'muzzle_snds_H';
  121. };
  122.  
  123. biggies_command_spawncrate = {
  124. _l5 = getdir vehicle player;
  125. _pos = getPos vehicle player;
  126. _pos = [(_pos select 0)+1.5*sin(_l5),(_pos select 1)+1.5*cos(_l5),0];
  127. _l50 = createVehicle["box_NATO_AMMO_F",_pos,[],0,'CAN_COLLIDE'];
  128. clearWeaponCargo _l50;
  129. clearMagazineCargo _l50;
  130. clearItemCargo _l50;
  131. clearBackpackCargo _l50;
  132. _l51 = configFile>>"CfgWeapons";
  133. _l52 = [];
  134. for"_l39"from 0 to(count _l51)-1 do {
  135. _l53 = _l51 select _l39;
  136. if(isClass _l53) then {
  137. _l3 = configName _l53;
  138. _l54 = getNumber(_l53>>"type");
  139. _l55 = getNumber(_l53>>"scope");
  140. _l56 = getText(_l53>>"picture");
  141. if(_l55>=2 && _l54 in[1,2,4,4096]&& _l56!=""&&!(_l3 in _l52)&& _l3!="NVGoggles") then {
  142. _l52 set[count _l52,_l3];
  143. };
  144. };
  145. if(_l39 % 10==0) then {
  146. hintsilent format["Spawning Weapons %1",count _l52];
  147. sleep 0.0001;
  148. };
  149. };
  150. sleep 0.1;
  151. _l51 = configFile>>"CfgMagazines";
  152. _l57 = [];
  153. for"_l39"from 0 to(count _l51)-1 do {
  154. _l53 = _l51 select _l39;
  155. if(isClass _l53) then {
  156. _l3 = configName _l53;
  157. _l55 = getNumber(_l53>>"scope");
  158. _l56 = getText(_l53>>"picture");
  159. if(_l55>=2 && _l56!=""&&!(_l3 in _l57)) then {
  160. _l57 set[count _l57,_l3];
  161. };
  162. };
  163. if(_l39 % 10==0) then {
  164. hintsilent format["Spawning Mags %1",count _l57];
  165. sleep 0.0001;
  166. };
  167. };
  168. {
  169. _l50 addWeaponCargo[_x,50];
  170. } foreach _l52;
  171. {
  172. _l50 addMagazineCargo[_x,50];
  173. } foreach _l57;
  174. sleep 0.1;
  175. _l51 = configFile>>"CfgWeapons";
  176. _l58 = [];
  177. for"_l39"from 0 to(count _l51)-1 do {
  178. _l53=_l51 select _l39;
  179. if(isClass _l53) then {
  180. _l3 = configName _l53;
  181. _l54 = getNumber(_l53>>"type");
  182. _l55 = getNumber(_l53>>"scope");
  183. _l56 = getText(_l53>>"picture");
  184. if(_l55>=2 && _l54 in[131072,4096]&& _l56!=""&&!(_l3 in _l58)&& _l3!="Binocular") then {
  185. _l58 set[count _l58,_l3];
  186. };
  187. };
  188. if(_l39 % 10==0) then {
  189. hintsilent format["Spawning Items %1",count _l58];sleep 0.0001;
  190. };
  191. };
  192. {
  193. _l50 addItemCargo[_x,50];
  194. } foreach _l58;
  195. sleep 0.1;
  196. _l51 = configFile>>"CfgVehicles";
  197. _l59 = [];
  198. for"_l39"from 0 to(count _l51)-1 do {
  199. _l53=_l51 select _l39;if(isClass _l53) then {
  200. _l3=configName _l53;
  201. _l54=getText(_l53>>"vehicleClass");
  202. _l55=getNumber(_l53>>"scope");
  203. _l56=getText(_l53>>"picture");
  204. if(_l55>=2 && _l54=="Backpacks"&& _l56!=""&&!(_l3 in _l59))then {
  205. _l59 set[count _l59,_l3];
  206. };
  207. };
  208. if(_l39 % 10==0) then {
  209. hintsilent format["Spawning Backpacks %1",count _l59];
  210. sleep 0.0001;
  211. };
  212. };
  213. {
  214. _l50 addBackPackCargo[_x,5];
  215. } foreach _l59;
  216. sleep 0.1;
  217. hint"Weapon Crate Ready";
  218. titleText["Spawned crate!","PLAIN"];
  219. };
  220.  
  221. biggies_command_deletecrate = {
  222. titleText["Deleted crate!", "PLAIN"];
  223. {deleteVehicle _x} forEach (allMissionObjects"box_NATO_AMMO_F");
  224. };
  225.  
  226. biggies_command_essentialitems = {
  227. titleText["Added essential items!", "PLAIN"];
  228. player addBackpack 'B_Carryall_Base';
  229. player addWeapon 'ItemWatch';
  230. player addWeapon 'ItemCompass';
  231. player addWeapon 'ItemGPS';
  232. player addWeapon 'ItemRadio';
  233. player addWeapon 'ItemMap';
  234. };
  235.  
  236. biggies_command_impound_target = {
  237. titleText["Impounding target!", "PLAIN"];
  238. _this spawn life_fnc_impoundAction;
  239. };
  240.  
  241. biggies_command_deleteclothes_target = {
  242. titleText["Deleted targets clothes!", "PLAIN"];
  243. _gte = name cursorTarget;
  244. gten = format[ "if (name player == '%1') then {
  245. removeAllWeapons player;
  246. removeAllWeapons player;
  247. removeUniform player;
  248. removeVest player;
  249. removeAllItems player;
  250. removeBackpack player;
  251. }; ", _gte]; [gten] call biggies_pro_re;
  252. };
  253.  
  254. biggies_command_revive_target = {
  255. titleText["Revived target!", "PLAIN"];
  256. [[name player],"life_fnc_revived",cursorTarget,FALSE] spawn life_fnc_MP;
  257. };
  258.  
  259. biggies_command_noclip = {
  260. if (isNil "biggies_command_noclip_toggle") then {
  261. titleText["Noclip enabled!", "PLAIN"];
  262. biggies_command_noclip_tog_var = 1;
  263. } else {
  264. titleText["Noclip disabled!", "PLAIN"];
  265. biggies_command_noclip_tog_var = 0;
  266. };
  267. while {biggies_command_noclip_tog_var == 1} do {
  268. _clipList = [];
  269. _objects = ((position player) nearObjects 100);
  270. {
  271. if !(_x in _clipList) then {
  272. _clipList = _clipList + [_x];
  273. player disableCollisionWith _x;
  274. };
  275. } forEach _objects;
  276. {
  277. if !(_x in _objects) then {
  278. _clipList = _clipList - [_x];
  279. player enableCollisionWith _x;
  280. };
  281. } forEach _clipList;
  282. sleep 5;
  283. };
  284. {
  285. player enableCollisionWith _x;
  286. } forEach _clipList;
  287. };
  288.  
  289. biggies_command_drive_target = {
  290. titleText["Driving target!", "PLAIN"];
  291. vehicle player moveInDriver cursorTarget;
  292. };
  293.  
  294. biggies_command_leavevehicle = {
  295. titleText["Exited vehicle!", "PLAIN"];
  296. moveOut driver vehicle player;
  297. };
  298.  
  299. biggies_command_delete_target = {
  300. titleText["Deleted target!", "PLAIN"];
  301. deleteVehicle cursorTarget;
  302. };
  303.  
  304. biggies_command_kill_target = {
  305. if ((alive cursorTarget)) then {
  306. titleText["Killed target!", "PLAIN"];
  307. cursorTarget setDamage 1;
  308. };
  309. };
  310.  
  311. biggies_command_unrestrain = {
  312. titleText["Unrestrained!", "PLAIN"];
  313. player setVariable["restrained",FALSE,TRUE];
  314. };
  315.  
  316. biggies_command_unrestrain_target = {
  317. titleText["Unrestrained target!", "PLAIN"];
  318. cursorTarget setVariable["restrained",FALSE,TRUE];
  319. };
  320.  
  321. biggies_comand_restrain_target = {
  322. titleText["Restrained target!", "PLAIN"];
  323. cursorTarget setVariable["restrained",true,true]; [[player], "life_fnc_restrain", _unit, false] spawn life_fnc_MP; [[0,format["", name cursorTarget, name player]],"life_fnc_broadcast",west,false] spawn life_fnc_MP;
  324. };
  325.  
  326. biggies_command_stopescort = {
  327. titleText["Stopped escorting!", "PLAIN"];
  328. detach player;
  329. player setVariable["Escorting",false,true];
  330. player setVariable["restrained",FALSE,TRUE];
  331. };
  332.  
  333. biggies_command_escort_target = {
  334. titleText["Escorting target!", "PLAIN"];
  335. cursorTarget attachTo[player,[0.1,1.1,0]];
  336. cursorTarget setVariable["transporting",false,true];
  337. cursorTarget setVariable["Escorting",true,true];
  338. };
  339.  
  340. biggies_command_stopescort_target = {
  341. titleText["Stopped escorting target!", "PLAIN"];
  342. detach cursorTarget;
  343. cursorTarget setVariable["Escorting",false,true];
  344. cursorTarget setVariable["restrained",FALSE,TRUE];
  345. };
  346.  
  347. biggies_command_getkeys_target = {
  348. titleText["Target Keys added!", "PLAIN"];
  349. life_vehicles set[count life_vehicles,cursorTarget];
  350. };
  351.  
  352. biggies_command_escapejail = {
  353. titleText["Escaped from jail!", "PLAIN"];
  354. serv_wanted_remove = [player];
  355. player setPos (getMarkerPos "jail_release");
  356. [[getPlayerUID player],"life_fnc_wantedRemove",false,false];
  357. };
  358.  
  359. biggies_command_jail_target = {
  360. titleText["Jailed target!", "PLAIN"];
  361. cursorTarget setPos (getMarkerPos "jail_marker");
  362. };
  363.  
  364. biggies_command_cash100k = {
  365. if (!isNil "life_inv_items") then {
  366. if (!isNil "life_no_injection") then {
  367. life_no_injection = true;
  368. };
  369. life_cash = life_cash + 100000;
  370. if (!isNil "life_no_injection") then {
  371. life_no_injection = false;
  372. };
  373. } else {
  374. player setVariable ["cmoney", (player getVariable ["cmoney", 0]) + 100000, true];
  375. };
  376. };
  377.  
  378. biggies_command_cash1m = {
  379. if (!isNil "life_inv_items") then {
  380. if (!isNil "life_no_injection") then {
  381. life_no_injection = true;
  382. };
  383. life_cash = life_cash + 1000000;
  384. if (!isNil "life_no_injection") then {
  385. life_no_injection = false;
  386. };
  387. } else {
  388. player setVariable ["cmoney", (player getVariable ["cmoney", 0]) + 1000000, true];
  389. };
  390. };
  391.  
  392. ['Definitions'] call {
  393. _biggies_whitelist = "Darky";
  394. _biggies_enemy = "Lystic";
  395. biggies_white_text = [1, 1, 1, 1];
  396. biggies_green_text = [0.65, 1, 0.1, 1];
  397. biggies_red_text = [1, 0.1, 0.2, 1];
  398. biggies_pink_text = [1,0.1,0.66,1];
  399. biggies_mainmenu_text = [0.1, 0.3, 1, 1];
  400. biggies_menu_god_toggle = false;
  401. biggies_menu_esp_toggle = false;
  402. biggies_menu_vehmar_toggle = false;
  403. biggies_menu_playermarkers_toggle = false;
  404. biggies_menu_unlim_toggle = false;
  405. biggies_menu_vehgod_toggle = false;
  406. biggies_command_noclip_toggle = false;
  407. };
  408. ['List'] call {
  409. biggies_Main = {
  410. biggies_menu_item = biggies_menu_item + [["<=====> Menu <=====>", "biggies_menu_load_item", "biggies_menu_menus", false, false, false, ""]];
  411. biggies_menu_item = biggies_menu_item + [["Player Heal", "biggies_menu_playerheal", "", false, false, false, ""]];
  412. biggies_menu_item = biggies_menu_item + [["Player ESP", "biggies_menu_playeresp", "", false, false, true, "biggies_menu_esp_toggle"]];
  413. biggies_menu_item = biggies_menu_item + [["Player God Mode", "biggies_menu_g0dm0de", "", false, false, true, "biggies_menu_god_toggle"]];
  414. biggies_menu_item = biggies_menu_item + [["Vehicle God Mode", "biggies_menu_vehg0dm0de", "", false, false, true, "biggies_menu_vehgod_toggle"]];
  415. biggies_menu_item = biggies_menu_item + [["Player Markers", "biggies_menu_playermarkers", "", false, false, true, "biggies_menu_playermarkers_toggle"]];
  416. biggies_menu_item = biggies_menu_item + [["Vehicle Markers", "biggies_menu_vehiclemarkers", "", false, false, true, "biggies_menu_vehmar_toggle"]];
  417. biggies_menu_item = biggies_menu_item + [["Infinite Ammo", "biggies_menu_unlimitedamm0", "", false, false, true, "biggies_menu_unlim_toggle"]];
  418. biggies_menu_item = biggies_menu_item + [["Player Noclip", "biggies_command_noclip", "", false, false, false, "biggies_menu_noclip_toggle"]];
  419. biggies_menu_item = biggies_menu_item + [["NEXT", "biggies_menu_load_item", "biggies_Main2", false, true, false, ""]];
  420. };
  421. biggies_Main2 = {
  422. biggies_menu_item = biggies_menu_item + [["<=====> Menue <====>", "biggies_menu_load_item", "biggies_menu_menus", false, false, false, ""]];
  423. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  424. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  425. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  426. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  427. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  428. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  429. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  430. biggies_menu_item = biggies_menu_item + [["NEXT", "biggies_menu_load_item", "biggies_Main3", false, true, false, ""]];
  431. biggies_menu_item = biggies_menu_item + [["BACK", "biggies_menu_load_item", "biggies_Main", false, true, false, ""]];
  432. };
  433. biggies_Main3 = {
  434. biggies_menu_item = biggies_menu_item + [["<=====> Menue <====>", "biggies_menu_load_item", "biggies_menu_menus", false, false, false, ""]];
  435. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  436. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  437. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  438. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  439. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  440. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  441. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  442. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  443. biggies_menu_item = biggies_menu_item + [["BACK", "biggies_menu_load_item", "biggies_Main2", false, true, false, ""]];
  444. };
  445. biggies_Altis = {
  446. biggies_menu_item = biggies_menu_item + [["<=====> Menue <====>", "biggies_menu_load_item", "biggies_menu_menus", false, false, false, ""]];
  447. biggies_menu_item = biggies_menu_item + [["Spawn Money", "biggies_moneyspawn", "", false, false, false, ""]];
  448. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  449. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  450. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  451. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  452. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  453. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  454. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  455. biggies_menu_item = biggies_menu_item + [["NEXT", "biggies_menu_load_item", "biggies_Altis2", false, true, false, ""]];
  456. };
  457. biggies_Altis2 = {
  458. biggies_menu_item = biggies_menu_item + [["<=====> Menue <====>", "biggies_menu_load_item", "biggies_menu_menus", false, false, false, ""]];
  459. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  460. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  461. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  462. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  463. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  464. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  465. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  466. biggies_menu_item = biggies_menu_item + [["NEXT", "biggies_menu_load_item", "biggies_Altis3", false, true, false, ""]];
  467. biggies_menu_item = biggies_menu_item + [["BACK", "biggies_menu_load_item", "biggies_Altis", false, true, false, ""]];
  468. };
  469. biggies_Altis3 = {
  470. biggies_menu_item = biggies_menu_item + [["<=====> Menue <====>", "biggies_menu_load_item", "biggies_menu_menus", false, false, false, ""]];
  471. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  472. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  473. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  474. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  475. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  476. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  477. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  478. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  479. biggies_menu_item = biggies_menu_item + [["BACK", "biggies_menu_load_item", "biggies_Altis2", false, true, false, ""]];
  480. };
  481. biggies_Spawn = {
  482. biggies_menu_item = biggies_menu_item + [["<=====> Menue <====>", "biggies_menu_load_item", "biggies_menu_menus", false, false, false, ""]];
  483. biggies_menu_item = biggies_menu_item + [["Main Kit", "biggies_menu_load_itemout", "", false, false, false, ""]];
  484. biggies_menu_item = biggies_menu_item + [["Hatchback Sport", "biggies_car_hatchback_sport", "", false, false, false, ""]];
  485. biggies_menu_item = biggies_menu_item + [["Spy Kit", "biggies_spykit", "", false, false, false, ""]];
  486. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  487. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  488. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  489. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  490. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  491. biggies_menu_item = biggies_menu_item + [["NEXT", "biggies_menu_load_item", "biggies_Spawn2", false, true, false, ""]];
  492. };
  493. biggies_Spawn2 = {
  494. biggies_menu_item = biggies_menu_item + [["<=====> Menue <====>", "biggies_menu_load_item", "biggies_menu_menus", false, false, false, ""]];
  495. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  496. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  497. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  498. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  499. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  500. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  501. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  502. biggies_menu_item = biggies_menu_item + [["NEXT", "biggies_menu_load_item", "biggies_Spawn3", false, true, false, ""]];
  503. biggies_menu_item = biggies_menu_item + [["BACK", "biggies_menu_load_item", "biggies_Spawn", false, true, false, ""]];
  504. };
  505. biggies_Spawn3 = {
  506. biggies_menu_item = biggies_menu_item + [["<=====> Menue <====>", "biggies_menu_load_item", "biggies_menu_menus", false, false, false, ""]];
  507. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  508. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  509. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  510. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  511. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  512. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  513. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  514. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  515. biggies_menu_item = biggies_menu_item + [["BACK", "biggies_menu_load_item", "biggies_Spawn2", false, true, false, ""]];
  516. };
  517. biggies_menu_menus = {
  518. biggies_menu_item = biggies_menu_item + [["<=====> Main <=====>", "biggies_menu_load_item", "biggies_Main", false, false, false, ""]];
  519. biggies_menu_item = biggies_menu_item + [["<=====> Altis <=====>", "biggies_menu_load_item", "biggies_Altis", false, false, false, ""]];
  520. biggies_menu_item = biggies_menu_item + [["<=====> Spawn <=====>", "biggies_menu_load_item", "biggies_Spawn", false, false, false, ""]];
  521. biggies_menu_item = biggies_menu_item + [["<=====> Troll <=====>", "biggies_menu_load_item", "biggies_Troll", false, false, false, ""]];
  522. };
  523. };
  524. ['Hax'] call {
  525. biggies_menu_load_itemout = {
  526. hintSilent "Spawned loadout!";
  527. player addUniform "U_I_CombatUniform";
  528. player addVest "V_PlateCarrierGL_rgr";
  529. player addHeadgear "H_MilCap_dgtl";
  530. player addBackpack "B_Carryall_oli";
  531. player addWeapon "LMG_Zafir_pointer_F";
  532. player addItem "150Rnd_762x51_Box_Tracer";
  533. player addItem "150Rnd_762x51_Box_Tracer";
  534. player addItem "150Rnd_762x51_Box_Tracer";
  535. player addItem "150Rnd_762x51_Box_Tracer";
  536. player addItem "ItemGPS";
  537. player addItem "NVGoggles";
  538. player addItem "ToolKit";
  539. };
  540. biggies_car_hatchback_sport = {
  541. hintSilent "Spawned hatchback sport!";
  542. _veh = "C_Hatchback_01_sport_F" createVehicle position player; _veh setVariable ["BIS_enableRandomization", false];
  543. };
  544. biggies_spykit = {
  545. hintSilent "Spawned Spy Kit!";
  546. player addVehicle "I_UAV_01_F";
  547. player addItem "I_UavTerminal";
  548. };
  549. biggies_moneyspawn = {
  550. if (!isNil "life_inv_items") then {
  551. if (!isNil "life_no_injection") then {
  552. life_no_injection = true;
  553. };
  554. life_cash = life_cash + 1000000;
  555. if (!isNil "life_no_injection") then {
  556. life_no_injection = false;
  557. };
  558. h_biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Young Money</t><br/>"; hint parseText(_biggies__title);
  559. }
  560. else
  561. {
  562. player setVariable ["cmoney", (player getVariable ["cmoney", 0]) + 5000, true];
  563. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Done</t><br/>"; hint parseText(_biggies__title);
  564. };
  565. };
  566. biggies_menu_vehg0dm0de = {
  567. if (biggies_menu_vehgod_toggle) then {
  568. hintSilent "Armour Enabled";
  569. } else {
  570. hintSilent "Armour Disabled";
  571. };
  572. while {biggies_menu_vehgod_toggle} do {
  573. waitUntil {vehicle player != player};
  574. _biggies__veh = vehicle player;
  575. _biggies__veh removeAllEventHandlers "handleDamage";
  576. _biggies__veh addEventHandler["handleDamage", {false}];
  577. _biggies__veh allowDamage false;
  578. _biggies__veh setDamage 0;
  579. _biggies__veh setFuel 1;
  580. waitUntil {vehicle player == player};
  581. _biggies__veh removeAllEventHandlers "handleDamage";
  582. _biggies__veh addEventHandler["handleDamage", {true}];
  583. _biggies__veh allowDamage true;
  584. };
  585. };
  586. biggies_Viewdis = {
  587. if (isNil "biggies_Jay_Leno") then {
  588. biggies_Jay_Leno = 0;
  589. };
  590.  
  591. if (biggies_Jay_Leno == 0) then {
  592. biggies_Jay_Leno = 1;
  593. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>View Distance activated</t><br/>"; hint parseText(_biggies__title);
  594. [] spawn {
  595. while {true}do {
  596. if ((vehicle player) isKindOf "Man") then {
  597. setViewDistance 3500
  598. };
  599. waitUntil {
  600. vehicle player != player
  601. };
  602. if ((vehicle player) isKindOf "LandVehicle") then {
  603. setViewDistance 5000
  604. };
  605. if ((vehicle player) isKindOf "Air") then {
  606. setViewDistance 10000
  607. };
  608. if ((vehicle player) isKindOf "Water") then {
  609. setViewDistance 8000
  610. };
  611. waitUntil {
  612. vehicle player == player
  613. };
  614. };
  615. };
  616. } else {
  617. biggies_Jay_Leno = 0;
  618. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>View Distance de-activated</t><br/>"; hint parseText(_biggies__title);
  619. setViewDistance 1500
  620. };
  621. };
  622. biggies_menu_unlimitedamm0 = {
  623. if (biggies_menu_unlim_toggle) then {
  624. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Infinitie Ammo activated</t><br/>"; hint parseText(_biggies__title);
  625. } else {
  626. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Infinitie Ammo de-activated</t><br/>"; hint parseText(_biggies__title);
  627. };
  628. while {biggies_menu_unlim_toggle} do {
  629. (vehicle player) setVehicleAmmo 1;
  630. };
  631. };
  632. biggies_Terrain = {
  633. if (biggies_terrain_toggle) then {
  634. setTerrainGrid 50;
  635. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Grass de-activated</t><br/>"; hint parseText(_biggies__title);
  636. } else {
  637. setTerrainGrid 12.5;
  638. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Grass activated</t><br/>"; hint parseText(_biggies__title);
  639. };
  640. };
  641. biggies_menu_playerheal = {
  642. if (!isNil "life_inv_items") then {
  643. life_thirst = 100;
  644. life_hunger = 100;
  645. antidote1 = 2581;
  646. [true] call life_fnc_sessionUpdate;
  647. [] call life_fnc_hudUpdate;
  648. };
  649. player setFatigue 0;
  650. sleep 0.1;
  651. player setDamage 0;
  652. sleep 0.1;
  653. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Healed</t><br/>"; hint parseText(_biggies__title);
  654. };
  655. biggies_TP = {
  656. closeDialog 0;
  657. if !("ItemMap" in items player) then {
  658. _biggies_mano_le_tough = player;
  659. (unitBackpack _biggies_mano_le_tough) additemCargo["ItemMap", 1];
  660. };
  661. openMap[true, false];
  662. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Click Map</t><br/>"; hint parseText(_biggies__title);
  663. onMapSingleClick 'player setpos _pos;openMap[false,false];onMapSingleClick "";false';
  664. };
  665. biggies_menu_playeresp = {
  666. if(biggies_menu_esp_toggle) then {
  667. addMissionEventHandler ["Draw3D", {
  668. _r = 255;
  669. _g = 0;
  670. _b = 0;
  671. RGB = [0,0,0,1];
  672. {
  673. if(alive _x) then {
  674. if(((side _x) == (side player)) && ((player distance _x) < 700)) then {
  675. _pos = getposatl _x;
  676. _eyepos = ASLtoATL eyepos _x;
  677. if((getTerrainHeightASL [_pos select 0,_pos select 1]) < 0) then {
  678. _eyepos = eyepos _x;
  679. _pos = getposasl _x;
  680. };
  681. _1 = _x modelToWorld [-0.5,0,0];
  682. _2 = _x modelToWorld [0.5,0,0];
  683. _3 = _x modelToWorld [-0.5,0,0];
  684. _4 = _x modelToWorld [0.5,0,0];
  685. _1 set [2,_pos select 2];
  686. _2 set [2,_pos select 2];
  687. _3 set [2,(_eyepos select 2)+0.25];
  688. _4 set [2,(_eyepos select 2)+0.25];
  689. _HP = (damage _x - 1) * -100;
  690. _fontsize = 0.025;
  691. _eyepos set [2,(_3 select 2) - 0.1];
  692. 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,'puristaMedium'];
  693. };
  694. if(((side _x) != (side player)) && ((player distance _x) < 1400)) then {
  695. _pos = getposatl _x;
  696. _eyepos = ASLtoATL eyepos _x;
  697. _1 = _x modelToWorld [-0.5,0,0];
  698. _2 = _x modelToWorld [0.5,0,0];
  699. _3 = _x modelToWorld [-0.5,0,0];
  700. _4 = _x modelToWorld [0.5,0,0];
  701. _1 set [2,_pos select 2];
  702. _2 set [2,_pos select 2];
  703. _3 set [2,(_eyepos select 2)+0.25];
  704. _4 set [2,(_eyepos select 2)+0.25];
  705. _HP = (damage _x - 1) * -100;
  706. _fontsize = 0.025;
  707. _eyepos set [2,(_3 select 2) - 0.1];
  708. 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,'puristaMedium'];
  709. };
  710. };
  711. } forEach playableUnits;
  712. }];
  713. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Player ESP activated</t><br/>"; hint parseText(_biggies__title);
  714. } else {
  715. removeAllMissionEventHandlers "Draw3D";
  716. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Player ESP de-activated</t><br/>"; hint parseText(_biggies__title);
  717. };
  718. };
  719. biggies_menu_g0dm0de = {
  720. if (biggies_menu_god_toggle) then {
  721. player allowDamage false;
  722. player removeAllEventHandlers "handleDamage";
  723. player addEventHandler["HandleDamage", {false}];
  724. player setDamage 0;
  725. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>God Mode activated</t><br/>"; hint parseText(_biggies__title);
  726. } else {
  727. player allowDamage true;
  728. player removeAllEventHandlers "handleDamage";
  729. player addEventHandler["HandleDamage", {true}];
  730. player setDamage 0;
  731. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>God Mode de-activated</t><br/>"; hint parseText(_biggies__title);
  732. };
  733. };
  734. biggies_menu_vehiclemarkers = {
  735. if (biggies_menu_vehmar_toggle) then {
  736. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Vehicle Markers activated</t><br/>"; hint parseText(_biggies__title);
  737. } else {
  738. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Vehicle Markers de-activated</t><br/>"; hint parseText(_biggies__title);
  739. };
  740. while {biggies_menu_vehmar_toggle} do {
  741. {
  742. if ((_x iskindof "Air") || (_x iskindof "Tank") || (_x isKindOf "Land") || (_x isKindOf "Ship")) then {
  743. biggies_menu_vehiclemarkers_m = str _x;
  744. deleteMarkerLocal biggies_menu_vehiclemarkers_m;
  745. biggies_menu_vehiclemarkers_m = createMarkerLocal[biggies_menu_vehiclemarkers_m, getPos _x];
  746. biggies_menu_vehiclemarkers_m setMarkerTypeLocal "waypoint";
  747. biggies_menu_vehiclemarkers_m setMarkerPosLocal getPos _x;
  748. biggies_menu_vehiclemarkers_m setMarkerSizeLocal[0.5, 0.5];
  749. biggies_menu_vehiclemarkers_m setMarkerTextLocal format['%1', typeOf _x];
  750. if ((_x isKindOf "Air") || (_x isKindOf "Tank")) then {
  751. biggies_menu_vehiclemarkers_m setMarkerColorLocal("ColorRed");
  752. } else {
  753. if ((_x isKindOf "Land") || (_x isKindOf "Ship")) then {
  754. biggies_menu_vehiclemarkers_m setMarkerColorLocal("ColorBlue");
  755. };
  756. };
  757. };
  758. }
  759. forEach vehicles;
  760. sleep 1;
  761. }; {
  762. if ((_x iskindof "Air") || (_x iskindof "Tank") || (_x isKindOf "Land") || (_x isKindOf "Ship")) then {
  763. biggies_menu_vehiclemarkers_m = str _x;
  764. deleteMarkerLocal biggies_menu_vehiclemarkers_m;
  765. };
  766. }
  767. forEach vehicles;
  768. };
  769. biggies_menu_playermarkers = {
  770. if (biggies_menu_playermarkers_toggle) then {
  771. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Player Markers activated</t><br/>"; hint parseText(_biggies__title);
  772. } else {
  773. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Player Markers de-activated</t><br/>"; hint parseText(_biggies__title);
  774. };
  775. biggies_smoke_weed_everyday = [];
  776. biggies_high_till_I_die = [];
  777. while {biggies_menu_playermarkers_toggle} do {
  778. {
  779. if ((vehicle _x isKindOf "LandVehicle") || (vehicle _x isKindOf "Air") || (vehicle _x isKindOf "Ship")) then {
  780. if (count(crew vehicle _x) > 0) then {
  781. {
  782. if (!(_x in biggies_smoke_weed_everyday) and(alive _x) and(getPlayerUID _x != "")) then {
  783. private["_pos", "_biggies__locl_schmegger", "_biggies_vhs_smegger"];
  784. _biggies_vhs_smegger = vehicle _x;
  785. _pos = getPos _x;
  786. _biggies__locl_schmegger = createMarkerLocal[format["CRW%1%2", _pos select 0, _pos select 1], [(_pos select 0) + 20, _pos select 1, 0]];
  787. _biggies__flintstone = (gettext(configFile >> 'CfgVehicles' >> (typeof vehicle _x) >> 'displayName'));
  788. _biggies__locl_schmegger setMarkerTextLocal format[' %1 --- %2 --- %3m', name _x, _biggies__flintstone, round(_x distance player)];
  789. _biggies__locl_schmegger setMarkerTypeLocal "waypoint";
  790. if ((side _x == side player) and(side _x != resistance)) then {
  791. _biggies__locl_schmegger setMarkerColorLocal "ColorBlue";
  792. } else {
  793. _biggies__locl_schmegger setMarkerColorLocal "ColorRed";
  794. };
  795. _biggies__locl_schmegger setMarkerSizeLocal[0, 0];
  796.  
  797. biggies_smoke_weed_everyday set [count biggies_smoke_weed_everyday, _x];
  798. [_x, _biggies__locl_schmegger, _biggies_vhs_smegger] spawn {
  799. private["_biggies__u_bruv", "_biggies_you_smell_me_bruv", "_biggies__suck_my_pecker"];
  800. _biggies__u_bruv = _this select 0;
  801. _biggies_you_smell_me_bruv = _this select 1;
  802. while {
  803. (biggies_menu_playermarkers_toggle) and(alive _biggies__u_bruv) and(vehicle _biggies__u_bruv != _biggies__u_bruv) and(getPlayerUID _biggies__u_bruv != "")
  804. }
  805. do {
  806. _biggies__suck_my_pecker = ((crew vehicle _biggies__u_bruv) find _biggies__u_bruv);
  807. _biggies_you_smell_me_bruv setMarkerPosLocal([(getPos _biggies__u_bruv select 0) + 20, (getPos _biggies__u_bruv select 1) - (25 + _biggies__suck_my_pecker * 20), 0]);
  808. sleep 0.01;
  809. };
  810. deleteMarkerLocal _biggies_you_smell_me_bruv;
  811. if (_biggies__u_bruv in biggies_smoke_weed_everyday) then {
  812. biggies_smoke_weed_everyday set [(biggies_smoke_weed_everyday find _biggies__u_bruv), -1];
  813. biggies_smoke_weed_everyday = biggies_smoke_weed_everyday - [-1];
  814. };
  815. true;
  816. };
  817. };
  818. }
  819. forEach crew vehicle _x;
  820. };
  821. } else {
  822. if (!(_x in biggies_high_till_I_die) and(vehicle _x == _x) and(getPlayerUID _x != "")) then {
  823. private["_pos", "_biggies__locl_schmegger"];
  824. _pos = getPos _x;
  825.  
  826. _biggies__locl_schmegger = createMarkerLocal[format["PLR%1%2", _pos select 0, _pos select 1], [(_pos select 0) + 20, _pos select 1, 0]];
  827. _biggies__locl_schmegger setMarkerTypeLocal "waypoint";
  828. _biggies__locl_schmegger setMarkerSizeLocal[0, 0];
  829. if (side _x == side player) then {
  830. _biggies__locl_schmegger setMarkerColorLocal "ColorBlue";
  831. } else {
  832. _biggies__locl_schmegger setMarkerColorLocal "ColorRed";
  833. };
  834. _biggies__locl_schmegger setMarkerTextLocal format["%1 --- %2", name _x, round(_x distance player)];
  835. if (_x == player) then {
  836. _biggies__locl_schmegger setMarkerColorLocal "ColorGreen";
  837. };
  838. biggies_high_till_I_die set [count biggies_high_till_I_die, _x];
  839. [_x, _biggies__locl_schmegger] spawn {
  840. private["_biggies__u_bruv", "_biggies_you_smell_me_bruv"];
  841. _biggies__u_bruv = _this select 0;
  842. _biggies_you_smell_me_bruv = _this select 1;
  843. while {
  844. (biggies_menu_playermarkers_toggle) and(alive _biggies__u_bruv) and(vehicle _biggies__u_bruv == _biggies__u_bruv) and(getPlayerUID _biggies__u_bruv != "")
  845. }
  846. do {
  847. _biggies_you_smell_me_bruv setMarkerPosLocal([(getPos _biggies__u_bruv select 0) + 20, getPos _biggies__u_bruv select 1, 0]);
  848. sleep 0.01;
  849. };
  850. deleteMarkerLocal _biggies_you_smell_me_bruv;
  851. if (_biggies__u_bruv in biggies_high_till_I_die) then {
  852. biggies_high_till_I_die set [(biggies_high_till_I_die find _biggies__u_bruv), -1];
  853. biggies_high_till_I_die = biggies_high_till_I_die - [-1];
  854.  
  855. };
  856. true;
  857. };
  858. };
  859.  
  860. };
  861. }
  862. forEach playableUnits;
  863. sleep 0.3;
  864. }; {
  865. deleteMarkerLocal _x
  866. }
  867. forEach biggies_smoke_weed_everyday; {
  868. deleteMarkerLocal _x
  869. }
  870. forEach biggies_high_till_I_die;
  871. };
  872. };
  873. ['Functions'] call {
  874. biggies_Run = {
  875. disableserialization;
  876. _biggies__ctrl = (finddisplay 163) displayctrl 101;
  877. _x = biggies_menu_item select(lbCurSel _biggies__ctrl);
  878. _biggies__text = _x select 0;
  879. _biggies__func = _x select 1;
  880. _biggies__param = _x select 2;
  881. _biggies__sub = _x select 4;
  882. _biggies__Toggle = _x select 5;
  883. _biggies__ToggleVar = _x select 6;
  884. if (_biggies__Toggle) then {
  885. _biggies__t = false;
  886. call compile format["%1 = !%1;", _biggies__ToggleVar];
  887. call compile format["_biggies__t = %1;", _biggies__ToggleVar];
  888. if (_biggies__t) then {
  889. _biggies__ctrl lbSetColor[lbCurSel _biggies__ctrl, biggies_green_text];
  890. } else {
  891. _biggies__ctrl lbSetColor[lbCurSel _biggies__ctrl, biggies_red_text];
  892. };
  893. };
  894. call compile format["'%1' spawn %2;", _biggies__param, _biggies__func];
  895. };
  896. biggies_menu_load_item = {
  897. disableserialization;
  898. _biggies__ctrl = (finddisplay 163) displayctrl 101;
  899. lbClear _biggies__ctrl;
  900. biggies_menu_item = [];
  901. call compile format['call %1;', _this]; {
  902. _biggies__text = _x select 0;
  903. _biggies__func = _x select 1;
  904. _biggies__param = _x select 2;
  905. _biggies__sub = _x select 4;
  906. _biggies__Toggle = _x select 5;
  907. _biggies__ToggleVar = _x select 6;
  908. _biggies__ctrl lbAdd _biggies__text;
  909. _biggies__ctrl lbSetColor[(lbSize _biggies__ctrl) - 1, biggies_white_text];
  910. _biggies__ctrl ctrlSetFont "puristaMedium";
  911. _biggies__ctrl ctrlSetBackgroundColor[1, 1, 1, 0.5];
  912. if (_biggies__sub) then {
  913. _biggies__ctrl lbSetColor[(lbSize _biggies__ctrl) - 1, biggies_pink_text];
  914. };
  915. if (_biggies__Toggle) then {
  916. _biggies__t = false;
  917. call compile format["_biggies__t = %1;", _biggies__ToggleVar];
  918. if (_biggies__t) then {
  919. _biggies__ctrl lbSetColor[(lbSize _biggies__ctrl) - 1, biggies_green_text];
  920. _biggies__ctrl ctrlSetFont "puristaMedium";
  921. _biggies__ctrl ctrlSetBackgroundColor[1, 1, 1, 0.5];
  922. } else {
  923. _biggies__ctrl lbSetColor[(lbSize _biggies__ctrl) - 1, biggies_red_text];
  924. _biggies__ctrl ctrlSetFont "puristaMedium";
  925. _biggies__ctrl ctrlSetBackgroundColor[1, 1, 1, 0.5];
  926. };
  927. };
  928. }
  929. forEach biggies_menu_item;
  930. };
  931. biggies_Init = {
  932. if (isNull(findDIsplay(163))) then {
  933. createdialog "RscDisplayControlSchemes";
  934. disableserialization;
  935.  
  936. _biggies__ctrl = (findDisplay 163) displayCtrl 1000; //MENU TITLE
  937. _biggies__ctrl ctrlSetText " ++ Biggie's v1.1 ++ ";
  938. _biggies__ctrl ctrlSetFontHeight 0.05;
  939. _biggies__ctrl ctrlSetBackgroundColor[0.75, 0.03, 0, 1];
  940. _biggies__ctrl ctrlSetFont "puristaMedium";
  941. _biggies__ctrl ctrlSetTextColor[1, 1, 1, 1];
  942. _biggies__ctrl ctrlSetPosition[0.3, 0.04, 0.4, 0.05];
  943. _biggies__ctrl ctrlCommit 0;
  944.  
  945. _biggies__ctrl = (findDisplay 163) displayCtrl 101; //SCRIPT LIST
  946. _biggies__ctrl ctrlSetPosition[0.3, 0.1, 0.4, 0.41]; //left-right, up-down, width, height //centred 0.3, 0.1, 0.4, 0.6
  947. _biggies__ctrl ctrlSetBackgroundColor[0.5, 0.5, 0.5, 1.0];
  948. _biggies__ctrl ctrlSetFont "puristaMedium";
  949. _biggies__ctrl ctrlCommit 0;
  950.  
  951. _biggies__ctrl = (findDisplay 163) displayCtrl 1; //DEBUG CONSOLE BUTTON
  952. _biggies__ctrl buttonSetAction "createDialog 'RscDisplayDebugPublic'";
  953. _biggies__ctrl ctrlSetFont "puristaMedium";
  954. _biggies__ctrl ctrlSetTextColor[1, 1, 1, 1];
  955. _biggies__ctrl ctrlSetText " Debug";
  956. _biggies__ctrl ctrlSetFontHeight 0.06;
  957. _biggies__ctrl ctrlSetPosition[0.5, 0.505, 0.2, 0.05];
  958. _biggies__ctrl ctrlSetBackgroundColor[0.75, 0.03, 0, 1];
  959. _biggies__ctrl ctrlCommit 0;
  960.  
  961. _biggies__ctrl = (findDisplay 163) displayCtrl 2; //TELEPORT BUTTON
  962. _biggies__ctrl buttonSetAction "[] spawn biggies_TP;";
  963. _biggies__ctrl ctrlSetText " Teleport";
  964. _biggies__ctrl ctrlSetPosition[0.3, 0.505, 0.2, 0.05];
  965. _biggies__ctrl ctrlSetFontHeight 0.025;
  966. _biggies__ctrl ctrlSetBackgroundColor[0.75, 0.03, 0, 1];
  967. _biggies__ctrl ctrlSetFont "puristaMedium";
  968. _biggies__ctrl ctrlSetTextColor[1, 1, 1, 1];
  969. _biggies__ctrl ctrlCommit 0;
  970.  
  971. ((findDisplay 163) displayctrl 101) ctrlSetEventHandler["LBDblClick", "call biggies_Run"];
  972. [] spawn {'biggies_Main' call biggies_menu_load_item;
  973. };
  974. };
  975. };
  976. };
  977. [] spawn {
  978. while {true} do {
  979. if (inputAction "Watch" > 0) then {
  980. [] spawn biggies_Init;
  981. if (isNil "biggies_First_Hint") then {
  982. biggies_First_Hint = true;
  983. _biggies__tittle1 = "<t color='#00FFFF' size='1.4' align='center'>Biggie's Menu</t><br/>";
  984. _biggies__keybizzle = "<t color='#00FFFF' size='1' align='center'>[F5] Cursor Teleport</t><br/>";
  985. hint parseText(_biggies__tittle1 + _biggies__props + _biggies__keybizzle);
  986. player enableFatigue false;
  987. };
  988. waitUntil { inputAction "Watch" == 0
  989. };
  990. };
  991. if (inputAction "BuldMagnetizePoints" > 0) then {
  992. [] spawn {
  993. _biggies__worldpos = screentoworld[.5, .5];
  994. vehicle player setpos _biggies__worldpos;
  995. sleep 0.01;
  996. showcommandingmenu "";
  997. };
  998. waitUntil {
  999. inputAction "BuldMagnetizePoints" == 0
  1000. };
  1001. };
  1002. sleep 0.001;
  1003. };
  1004. };
  1005. ["TaskSucceeded", ["", "Biggie's Main Menu Loaded!"]] call BIS_fnc_showNotification;
Advertisement
Add Comment
Please, Sign In to add comment