Guest User

Untitled

a guest
Nov 27th, 2014
756
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.86 KB | None | 0 0
  1. ['Definitions'] call {
  2. biggies_white_text = [1, 1, 1, 1];
  3. biggies_green_text = [0.65, 1, 0.1, 1];
  4. biggies_red_text = [1, 0.1, 0.2, 1];
  5. biggies_pink_text = [1,0.1,0.66,1];
  6. biggies_mainmenu_text = [0.1, 0.3, 1, 1];
  7. biggies_menu_god_toggle = false;
  8. biggies_menu_esp_toggle = false;
  9. biggies_menu_vehmar_toggle = false;
  10. biggies_menu_playermarkers_toggle = false;
  11. biggies_menu_unlim_toggle = false;
  12. biggies_menu_vehgod_toggle = false;
  13. biggies_command_noclip_toggle = false;
  14. };
  15. ['List'] call {
  16. biggies_Main = {
  17. biggies_menu_item = biggies_menu_item + [["<=====> Menu <=====>", "", "biggies_menu_menus", false, false, false, ""]];
  18. biggies_menu_item = biggies_menu_item + [["Player Heal", "biggies_menu_playerheal", "", false, false, false, ""]];
  19. biggies_menu_item = biggies_menu_item + [["Player ESP", "biggies_menu_playeresp", "", false, false, true, "biggies_menu_esp_toggle"]];
  20. biggies_menu_item = biggies_menu_item + [["Player God Mode", "biggies_menu_g0dm0de", "", false, false, true, "biggies_menu_god_toggle"]];
  21. biggies_menu_item = biggies_menu_item + [["Vehicle God Mode", "biggies_menu_vehg0dm0de", "", false, false, true, "biggies_menu_vehgod_toggle"]];
  22. biggies_menu_item = biggies_menu_item + [["Player Markers", "biggies_menu_playermarkers", "", false, false, true, "biggies_menu_playermarkers_toggle"]];
  23. biggies_menu_item = biggies_menu_item + [["Vehicle Markers", "biggies_menu_vehiclemarkers", "", false, false, true, "biggies_menu_vehmar_toggle"]];
  24. biggies_menu_item = biggies_menu_item + [["Infinite Ammo", "biggies_menu_unlimitedamm0", "", false, false, true, "biggies_menu_unlim_toggle"]];
  25. biggies_menu_item = biggies_menu_item + [["NONEONEONE", "", "", false, false, false, ""]];
  26. biggies_menu_item = biggies_menu_item + [["NEXT", "biggies_menu_load_item", "biggies_Main2", false, true, false, ""]];
  27. };
  28. biggies_Main2 = {
  29. biggies_menu_item = biggies_menu_item + [["<=====> Menu <=====>", "", "biggies_menu_menus", false, false, false, ""]];
  30. biggies_menu_item = biggies_menu_item + [["Car", "biggies_car_hatchback_sport", "", false, false, false, ""]];
  31. biggies_menu_item = biggies_menu_item + [["Loadout", "biggies_menu_load_itemout", "", false, false, false, ""]];
  32. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  33. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  34. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  35. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  36. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  37. biggies_menu_item = biggies_menu_item + [["NEXT", "biggies_menu_load_item", "biggies_Main3", false, true, false, ""]];
  38. biggies_menu_item = biggies_menu_item + [["BACK", "biggies_menu_load_item", "biggies_Main", false, true, false, ""]];
  39. };
  40. biggies_Main3 = {
  41. biggies_menu_item = biggies_menu_item + [["<=====> Menu <=====>", "biggies_menu_load_item", "biggies_menu_menus", false, false, false, ""]];
  42. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  43. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  44. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  45. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  46. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  47. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  48. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  49. biggies_menu_item = biggies_menu_item + [["No use yet", "", "", false, false, false, ""]];
  50. biggies_menu_item = biggies_menu_item + [["BACK", "biggies_menu_load_item", "biggies_Main2", false, true, false, ""]];
  51. };
  52. };
  53. ['Hax'] call {
  54. biggies_menu_load_itemout = {
  55. hintSilent "Spawned loadout!";
  56. player addUniform "U_I_CombatUniform";
  57. player addVest "V_PlateCarrierGL_rgr";
  58. player addHeadgear "H_MilCap_dgtl";
  59. player addBackpack "B_Carryall_oli";
  60. player addWeapon "LMG_Zafir_pointer_F";
  61. player addItem "150Rnd_762x51_Box_Tracer";
  62. player addItem "150Rnd_762x51_Box_Tracer";
  63. player addItem "150Rnd_762x51_Box_Tracer";
  64. player addItem "150Rnd_762x51_Box_Tracer";
  65. player addItem "ItemGPS";
  66. player addItem "NVGoggles";
  67. player addItem "ToolKit";
  68. };
  69. biggies_command_money = {
  70. if (!isNil "life_inv_items") then {
  71. if (!isNil "life_no_injection") then {
  72. life_no_injection = true;
  73. };
  74. life_cash = life_cash + 100000;
  75. if (!isNil "life_no_injection") then {
  76. life_no_injection = false;
  77. };
  78. } else {
  79. player setVariable ["cmoney", (player getVariable ["cmoney", 0]) + 50000, true];
  80. };
  81. };
  82. biggies_car_hatchback_sport = {
  83. hintSilent "Spawned hatchback sport!";
  84. _veh = "C_Hatchback_01_sport_F" createVehicle position player; _veh setVariable ["BIS_enableRandomization", false];
  85. };
  86. biggies_spykit = {
  87. hintSilent "Spawned Spy Kit!";
  88. player addVehicle "I_UAV_01_F";
  89. player addItem "I_UavTerminal";
  90. };
  91. biggies_moneyspawn = {
  92. if (!isNil "life_inv_items") then {
  93. if (!isNil "life_no_injection") then {
  94. life_no_injection = true;
  95. };
  96. life_cash = life_cash + 1000000;
  97. if (!isNil "life_no_injection") then {
  98. life_no_injection = false;
  99. };
  100. h_biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Young Money</t><br/>"; hint parseText(_biggies__title);
  101. }
  102. else
  103. {
  104. player setVariable ["cmoney", (player getVariable ["cmoney", 0]) + 5000, true];
  105. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Done</t><br/>"; hint parseText(_biggies__title);
  106. };
  107. };
  108. biggies_menu_vehg0dm0de = {
  109. if (biggies_menu_vehgod_toggle) then {
  110. hintSilent "Armour Enabled";
  111. } else {
  112. hintSilent "Armour Disabled";
  113. };
  114. while {biggies_menu_vehgod_toggle} do {
  115. waitUntil {vehicle player != player};
  116. _biggies__veh = vehicle player;
  117. _biggies__veh removeAllEventHandlers "handleDamage";
  118. _biggies__veh addEventHandler["handleDamage", {false}];
  119. _biggies__veh allowDamage false;
  120. _biggies__veh setDamage 0;
  121. _biggies__veh setFuel 1;
  122. waitUntil {vehicle player == player};
  123. _biggies__veh removeAllEventHandlers "handleDamage";
  124. _biggies__veh addEventHandler["handleDamage", {true}];
  125. _biggies__veh allowDamage true;
  126. };
  127. };
  128. biggies_Viewdis = {
  129. if (isNil "biggies_Jay_Leno") then {
  130. biggies_Jay_Leno = 0;
  131. };
  132.  
  133. if (biggies_Jay_Leno == 0) then {
  134. biggies_Jay_Leno = 1;
  135. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>View Distance activated</t><br/>"; hint parseText(_biggies__title);
  136. [] spawn {
  137. while {true}do {
  138. if ((vehicle player) isKindOf "Man") then {
  139. setViewDistance 3500
  140. };
  141. waitUntil {
  142. vehicle player != player
  143. };
  144. if ((vehicle player) isKindOf "LandVehicle") then {
  145. setViewDistance 5000
  146. };
  147. if ((vehicle player) isKindOf "Air") then {
  148. setViewDistance 10000
  149. };
  150. if ((vehicle player) isKindOf "Water") then {
  151. setViewDistance 8000
  152. };
  153. waitUntil {
  154. vehicle player == player
  155. };
  156. };
  157. };
  158. } else {
  159. biggies_Jay_Leno = 0;
  160. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>View Distance de-activated</t><br/>"; hint parseText(_biggies__title);
  161. setViewDistance 1500
  162. };
  163. };
  164. biggies_menu_unlimitedamm0 = {
  165. if (biggies_menu_unlim_toggle) then {
  166. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Infinitie Ammo activated</t><br/>"; hint parseText(_biggies__title);
  167. } else {
  168. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Infinitie Ammo de-activated</t><br/>"; hint parseText(_biggies__title);
  169. };
  170. while {biggies_menu_unlim_toggle} do {
  171. (vehicle player) setVehicleAmmo 1;
  172. };
  173. };
  174. biggies_Terrain = {
  175. if (biggies_terrain_toggle) then {
  176. setTerrainGrid 50;
  177. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Grass de-activated</t><br/>"; hint parseText(_biggies__title);
  178. } else {
  179. setTerrainGrid 12.5;
  180. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Grass activated</t><br/>"; hint parseText(_biggies__title);
  181. };
  182. };
  183. biggies_menu_playerheal = {
  184. if (!isNil "life_inv_items") then {
  185. life_thirst = 100;
  186. life_hunger = 100;
  187. antidote1 = 2581;
  188. [true] call life_fnc_sessionUpdate;
  189. [] call life_fnc_hudUpdate;
  190. };
  191. player setFatigue 0;
  192. sleep 0.1;
  193. player setDamage 0;
  194. sleep 0.1;
  195. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Healed</t><br/>"; hint parseText(_biggies__title);
  196. };
  197. biggies_TP = {
  198. closeDialog 0;
  199. if !("ItemMap" in items player) then {
  200. _biggies_mano_le_tough = player;
  201. (unitBackpack _biggies_mano_le_tough) additemCargo["ItemMap", 1];
  202. };
  203. openMap[true, false];
  204. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Click Map</t><br/>"; hint parseText(_biggies__title);
  205. onMapSingleClick 'player setpos _pos;openMap[false,false];onMapSingleClick "";false';
  206. };
  207. biggies_menu_playeresp = {
  208. if(biggies_menu_esp_toggle) then {
  209. addMissionEventHandler ["Draw3D", {
  210. _r = 255;
  211. _g = 0;
  212. _b = 0;
  213. RGB = [0,0,0,1];
  214. {
  215. if(alive _x) then {
  216. if(((side _x) == (side player)) && ((player distance _x) < 700)) then {
  217. _pos = getposatl _x;
  218. _eyepos = ASLtoATL eyepos _x;
  219. if((getTerrainHeightASL [_pos select 0,_pos select 1]) < 0) then {
  220. _eyepos = eyepos _x;
  221. _pos = getposasl _x;
  222. };
  223. _1 = _x modelToWorld [-0.5,0,0];
  224. _2 = _x modelToWorld [0.5,0,0];
  225. _3 = _x modelToWorld [-0.5,0,0];
  226. _4 = _x modelToWorld [0.5,0,0];
  227. _1 set [2,_pos select 2];
  228. _2 set [2,_pos select 2];
  229. _3 set [2,(_eyepos select 2)+0.25];
  230. _4 set [2,(_eyepos select 2)+0.25];
  231. _HP = (damage _x - 1) * -100;
  232. _fontsize = 0.025;
  233. _eyepos set [2,(_3 select 2) - 0.1];
  234. 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'];
  235. };
  236. if(((side _x) != (side player)) && ((player distance _x) < 1400)) then {
  237. _pos = getposatl _x;
  238. _eyepos = ASLtoATL eyepos _x;
  239. _1 = _x modelToWorld [-0.5,0,0];
  240. _2 = _x modelToWorld [0.5,0,0];
  241. _3 = _x modelToWorld [-0.5,0,0];
  242. _4 = _x modelToWorld [0.5,0,0];
  243. _1 set [2,_pos select 2];
  244. _2 set [2,_pos select 2];
  245. _3 set [2,(_eyepos select 2)+0.25];
  246. _4 set [2,(_eyepos select 2)+0.25];
  247. _HP = (damage _x - 1) * -100;
  248. _fontsize = 0.025;
  249. _eyepos set [2,(_3 select 2) - 0.1];
  250. 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'];
  251. };
  252. };
  253. } forEach playableUnits;
  254. }];
  255. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Player ESP activated</t><br/>"; hint parseText(_biggies__title);
  256. } else {
  257. removeAllMissionEventHandlers "Draw3D";
  258. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Player ESP de-activated</t><br/>"; hint parseText(_biggies__title);
  259. };
  260. };
  261. biggies_menu_g0dm0de = {
  262. if (biggies_menu_god_toggle) then {
  263. player allowDamage false;
  264. player removeAllEventHandlers "handleDamage";
  265. player addEventHandler["HandleDamage", {false}];
  266. player setDamage 0;
  267. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>God Mode activated</t><br/>"; hint parseText(_biggies__title);
  268. } else {
  269. player allowDamage true;
  270. player removeAllEventHandlers "handleDamage";
  271. player addEventHandler["HandleDamage", {true}];
  272. player setDamage 0;
  273. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>God Mode de-activated</t><br/>"; hint parseText(_biggies__title);
  274. };
  275. };
  276. biggies_menu_vehiclemarkers = {
  277. if (biggies_menu_vehmar_toggle) then {
  278. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Vehicle Markers activated</t><br/>"; hint parseText(_biggies__title);
  279. } else {
  280. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Vehicle Markers de-activated</t><br/>"; hint parseText(_biggies__title);
  281. };
  282. while {biggies_menu_vehmar_toggle} do {
  283. {
  284. if ((_x iskindof "Air") || (_x iskindof "Tank") || (_x isKindOf "Land") || (_x isKindOf "Ship")) then {
  285. biggies_menu_vehiclemarkers_m = str _x;
  286. deleteMarkerLocal biggies_menu_vehiclemarkers_m;
  287. biggies_menu_vehiclemarkers_m = createMarkerLocal[biggies_menu_vehiclemarkers_m, getPos _x];
  288. biggies_menu_vehiclemarkers_m setMarkerTypeLocal "waypoint";
  289. biggies_menu_vehiclemarkers_m setMarkerPosLocal getPos _x;
  290. biggies_menu_vehiclemarkers_m setMarkerSizeLocal[0.5, 0.5];
  291. biggies_menu_vehiclemarkers_m setMarkerTextLocal format['%1', typeOf _x];
  292. if ((_x isKindOf "Air") || (_x isKindOf "Tank")) then {
  293. biggies_menu_vehiclemarkers_m setMarkerColorLocal("ColorRed");
  294. } else {
  295. if ((_x isKindOf "Land") || (_x isKindOf "Ship")) then {
  296. biggies_menu_vehiclemarkers_m setMarkerColorLocal("ColorBlue");
  297. };
  298. };
  299. };
  300. }
  301. forEach vehicles;
  302. sleep 1;
  303. }; {
  304. if ((_x iskindof "Air") || (_x iskindof "Tank") || (_x isKindOf "Land") || (_x isKindOf "Ship")) then {
  305. biggies_menu_vehiclemarkers_m = str _x;
  306. deleteMarkerLocal biggies_menu_vehiclemarkers_m;
  307. };
  308. }
  309. forEach vehicles;
  310. };
  311. biggies_menu_playermarkers = {
  312. if (biggies_menu_playermarkers_toggle) then {
  313. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Player Markers activated</t><br/>"; hint parseText(_biggies__title);
  314. } else {
  315. _biggies__title = "<t color='#FFFFFF' font='puristaMedium' size='1' align='center'>Player Markers de-activated</t><br/>"; hint parseText(_biggies__title);
  316. };
  317. biggies_smoke_weed_everyday = [];
  318. biggies_high_till_I_die = [];
  319. while {biggies_menu_playermarkers_toggle} do {
  320. {
  321. if ((vehicle _x isKindOf "LandVehicle") || (vehicle _x isKindOf "Air") || (vehicle _x isKindOf "Ship")) then {
  322. if (count(crew vehicle _x) > 0) then {
  323. {
  324. if (!(_x in biggies_smoke_weed_everyday) and(alive _x) and(getPlayerUID _x != "")) then {
  325. private["_pos", "_biggies__locl_schmegger", "_biggies_vhs_smegger"];
  326. _biggies_vhs_smegger = vehicle _x;
  327. _pos = getPos _x;
  328. _biggies__locl_schmegger = createMarkerLocal[format["CRW%1%2", _pos select 0, _pos select 1], [(_pos select 0) + 20, _pos select 1, 0]];
  329. _biggies__flintstone = (gettext(configFile >> 'CfgVehicles' >> (typeof vehicle _x) >> 'displayName'));
  330. _biggies__locl_schmegger setMarkerTextLocal format[' %1 --- %2 --- %3m', name _x, _biggies__flintstone, round(_x distance player)];
  331. _biggies__locl_schmegger setMarkerTypeLocal "waypoint";
  332. if ((side _x == side player) and(side _x != resistance)) then {
  333. _biggies__locl_schmegger setMarkerColorLocal "ColorBlue";
  334. } else {
  335. _biggies__locl_schmegger setMarkerColorLocal "ColorRed";
  336. };
  337. _biggies__locl_schmegger setMarkerSizeLocal[0, 0];
  338.  
  339. biggies_smoke_weed_everyday set [count biggies_smoke_weed_everyday, _x];
  340. [_x, _biggies__locl_schmegger, _biggies_vhs_smegger] spawn {
  341. private["_biggies__u_bruv", "_biggies_you_smell_me_bruv", "_biggies__suck_my_pecker"];
  342. _biggies__u_bruv = _this select 0;
  343. _biggies_you_smell_me_bruv = _this select 1;
  344. while {
  345. (biggies_menu_playermarkers_toggle) and(alive _biggies__u_bruv) and(vehicle _biggies__u_bruv != _biggies__u_bruv) and(getPlayerUID _biggies__u_bruv != "")
  346. }
  347. do {
  348. _biggies__suck_my_pecker = ((crew vehicle _biggies__u_bruv) find _biggies__u_bruv);
  349. _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]);
  350. sleep 0.01;
  351. };
  352. deleteMarkerLocal _biggies_you_smell_me_bruv;
  353. if (_biggies__u_bruv in biggies_smoke_weed_everyday) then {
  354. biggies_smoke_weed_everyday set [(biggies_smoke_weed_everyday find _biggies__u_bruv), -1];
  355. biggies_smoke_weed_everyday = biggies_smoke_weed_everyday - [-1];
  356. };
  357. true;
  358. };
  359. };
  360. }
  361. forEach crew vehicle _x;
  362. };
  363. } else {
  364. if (!(_x in biggies_high_till_I_die) and(vehicle _x == _x) and(getPlayerUID _x != "")) then {
  365. private["_pos", "_biggies__locl_schmegger"];
  366. _pos = getPos _x;
  367.  
  368. _biggies__locl_schmegger = createMarkerLocal[format["PLR%1%2", _pos select 0, _pos select 1], [(_pos select 0) + 20, _pos select 1, 0]];
  369. _biggies__locl_schmegger setMarkerTypeLocal "waypoint";
  370. _biggies__locl_schmegger setMarkerSizeLocal[0, 0];
  371. if (side _x == side player) then {
  372. _biggies__locl_schmegger setMarkerColorLocal "ColorBlue";
  373. } else {
  374. _biggies__locl_schmegger setMarkerColorLocal "ColorRed";
  375. };
  376. _biggies__locl_schmegger setMarkerTextLocal format["%1 --- %2", name _x, round(_x distance player)];
  377. if (_x == player) then {
  378. _biggies__locl_schmegger setMarkerColorLocal "ColorGreen";
  379. };
  380. biggies_high_till_I_die set [count biggies_high_till_I_die, _x];
  381. [_x, _biggies__locl_schmegger] spawn {
  382. private["_biggies__u_bruv", "_biggies_you_smell_me_bruv"];
  383. _biggies__u_bruv = _this select 0;
  384. _biggies_you_smell_me_bruv = _this select 1;
  385. while {
  386. (biggies_menu_playermarkers_toggle) and(alive _biggies__u_bruv) and(vehicle _biggies__u_bruv == _biggies__u_bruv) and(getPlayerUID _biggies__u_bruv != "")
  387. }
  388. do {
  389. _biggies_you_smell_me_bruv setMarkerPosLocal([(getPos _biggies__u_bruv select 0) + 20, getPos _biggies__u_bruv select 1, 0]);
  390. sleep 0.01;
  391. };
  392. deleteMarkerLocal _biggies_you_smell_me_bruv;
  393. if (_biggies__u_bruv in biggies_high_till_I_die) then {
  394. biggies_high_till_I_die set [(biggies_high_till_I_die find _biggies__u_bruv), -1];
  395. biggies_high_till_I_die = biggies_high_till_I_die - [-1];
  396.  
  397. };
  398. true;
  399. };
  400. };
  401.  
  402. };
  403. }
  404. forEach playableUnits;
  405. sleep 0.3;
  406. }; {
  407. deleteMarkerLocal _x
  408. }
  409. forEach biggies_smoke_weed_everyday; {
  410. deleteMarkerLocal _x
  411. }
  412. forEach biggies_high_till_I_die;
  413. };
  414. };
  415. ['Functions'] call {
  416. biggies_Run = {
  417. disableserialization;
  418. _biggies__ctrl = (finddisplay 163) displayctrl 101;
  419. _x = biggies_menu_item select(lbCurSel _biggies__ctrl);
  420. _biggies__text = _x select 0;
  421. _biggies__func = _x select 1;
  422. _biggies__param = _x select 2;
  423. _biggies__sub = _x select 4;
  424. _biggies__Toggle = _x select 5;
  425. _biggies__ToggleVar = _x select 6;
  426. if (_biggies__Toggle) then {
  427. _biggies__t = false;
  428. call compile format["%1 = !%1;", _biggies__ToggleVar];
  429. call compile format["_biggies__t = %1;", _biggies__ToggleVar];
  430. if (_biggies__t) then {
  431. _biggies__ctrl lbSetColor[lbCurSel _biggies__ctrl, biggies_green_text];
  432. } else {
  433. _biggies__ctrl lbSetColor[lbCurSel _biggies__ctrl, biggies_red_text];
  434. };
  435. };
  436. call compile format["'%1' spawn %2;", _biggies__param, _biggies__func];
  437. };
  438. biggies_menu_load_item = {
  439. disableserialization;
  440. _biggies__ctrl = (finddisplay 163) displayctrl 101;
  441. lbClear _biggies__ctrl;
  442. biggies_menu_item = [];
  443. call compile format['call %1;', _this]; {
  444. _biggies__text = _x select 0;
  445. _biggies__func = _x select 1;
  446. _biggies__param = _x select 2;
  447. _biggies__sub = _x select 4;
  448. _biggies__Toggle = _x select 5;
  449. _biggies__ToggleVar = _x select 6;
  450. _biggies__ctrl lbAdd _biggies__text;
  451. _biggies__ctrl lbSetColor[(lbSize _biggies__ctrl) - 1, biggies_white_text];
  452. _biggies__ctrl ctrlSetFont "puristaMedium";
  453. _biggies__ctrl ctrlSetBackgroundColor[1, 1, 1, 0.5];
  454. if (_biggies__sub) then {
  455. _biggies__ctrl lbSetColor[(lbSize _biggies__ctrl) - 1, biggies_pink_text];
  456. };
  457. if (_biggies__Toggle) then {
  458. _biggies__t = false;
  459. call compile format["_biggies__t = %1;", _biggies__ToggleVar];
  460. if (_biggies__t) then {
  461. _biggies__ctrl lbSetColor[(lbSize _biggies__ctrl) - 1, biggies_green_text];
  462. _biggies__ctrl ctrlSetFont "puristaMedium";
  463. _biggies__ctrl ctrlSetBackgroundColor[1, 1, 1, 0.5];
  464. } else {
  465. _biggies__ctrl lbSetColor[(lbSize _biggies__ctrl) - 1, biggies_red_text];
  466. _biggies__ctrl ctrlSetFont "puristaMedium";
  467. _biggies__ctrl ctrlSetBackgroundColor[1, 1, 1, 0.5];
  468. };
  469. };
  470. }
  471. forEach biggies_menu_item;
  472. };
  473. biggies_Init = {
  474. if (isNull(findDIsplay(163))) then {
  475. createdialog "RscDisplayControlSchemes";
  476. disableserialization;
  477.  
  478. _biggies__ctrl = (findDisplay 163) displayCtrl 1000; //MENU TITLE
  479. _biggies__ctrl ctrlSetText " ++ Jme Edited ++ ";
  480. _biggies__ctrl ctrlSetFontHeight 0.05;
  481. _biggies__ctrl ctrlSetBackgroundColor[0.75, 0.03, 0, 1];
  482. _biggies__ctrl ctrlSetFont "puristaMedium";
  483. _biggies__ctrl ctrlSetTextColor[1, 1, 1, 1];
  484. _biggies__ctrl ctrlSetPosition[0.3, 0.04, 0.4, 0.05];
  485. _biggies__ctrl ctrlCommit 0;
  486.  
  487. _biggies__ctrl = (findDisplay 163) displayCtrl 101; //SCRIPT LIST
  488. _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
  489. _biggies__ctrl ctrlSetBackgroundColor[0.5, 0.5, 0.5, 1.0];
  490. _biggies__ctrl ctrlSetFont "puristaMedium";
  491. _biggies__ctrl ctrlCommit 0;
  492.  
  493. _biggies__ctrl = (findDisplay 163) displayCtrl 1; //DEBUG CONSOLE BUTTON
  494. _biggies__ctrl buttonSetAction "createDialog 'RscDisplayDebugPublic'";
  495. _biggies__ctrl ctrlSetFont "puristaMedium";
  496. _biggies__ctrl ctrlSetTextColor[1, 1, 1, 1];
  497. _biggies__ctrl ctrlSetText " Debug";
  498. _biggies__ctrl ctrlSetFontHeight 0.06;
  499. _biggies__ctrl ctrlSetPosition[0.5, 0.505, 0.2, 0.05];
  500. _biggies__ctrl ctrlSetBackgroundColor[0.75, 0.03, 0, 1];
  501. _biggies__ctrl ctrlCommit 0;
  502.  
  503. _biggies__ctrl = (findDisplay 163) displayCtrl 2; //TELEPORT BUTTON
  504. _biggies__ctrl buttonSetAction "[] spawn biggies_TP;";
  505. _biggies__ctrl ctrlSetText " Teleport";
  506. _biggies__ctrl ctrlSetPosition[0.3, 0.505, 0.2, 0.05];
  507. _biggies__ctrl ctrlSetFontHeight 0.025;
  508. _biggies__ctrl ctrlSetBackgroundColor[0.75, 0.03, 0, 1];
  509. _biggies__ctrl ctrlSetFont "puristaMedium";
  510. _biggies__ctrl ctrlSetTextColor[1, 1, 1, 1];
  511. _biggies__ctrl ctrlCommit 0;
  512.  
  513. ((findDisplay 163) displayctrl 101) ctrlSetEventHandler["LBDblClick", "call biggies_Run"];
  514. [] spawn {'biggies_Main' call biggies_menu_load_item;
  515. };
  516. };
  517. };
  518. };
  519. [] spawn {
  520. while {true} do {
  521. if (inputAction "Watch" > 0) then {
  522. [] spawn biggies_Init;
  523. if (isNil "biggies_First_Hint") then {
  524. biggies_First_Hint = true;
  525. _biggies__tittle1 = "<t color='#00FFFF' size='1.4' align='center'>Biggie's Menu</t><br/>";
  526. _biggies__keybizzle = "<t color='#00FFFF' size='1' align='center'>[F5] Cursor Teleport</t><br/>";
  527. hint parseText(_biggies__tittle1 + _biggies__props + _biggies__keybizzle);
  528. player enableFatigue false;
  529. };
  530. waitUntil { inputAction "Watch" == 0
  531. };
  532. };
  533. if (inputAction "BuldMagnetizePoints" > 0) then {
  534. [] spawn {
  535. _biggies__worldpos = screentoworld[.5, .5];
  536. vehicle player setpos _biggies__worldpos;
  537. sleep 0.01;
  538. showcommandingmenu "";
  539. };
  540. waitUntil {
  541. inputAction "BuldMagnetizePoints" == 0
  542. };
  543. };
  544. sleep 0.001;
  545. };
  546. };
  547. ["TaskSucceeded", ["", "Biggie's Main Menu Loaded!"]] call BIS_fnc_showNotification;
Advertisement
Add Comment
Please, Sign In to add comment