Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SelectHF_fnc_heal = {
- player setFatigue 0;
- player setDamage 0;
- };
- SelectHF_fnc_repair = {
- vehicle player setDamage 0;
- vehicle player setFuel 1;
- };
- SelectHF_fnc_mapmarkers = {
- SelectHF_Noobs = [];
- SelectHF_Bitches = [];
- if (isnil "SelectHF_Map_Markers") then {
- SelectHF_Map_Markers = 0;
- };
- if (SelectHF_Map_Markers == 0) then {
- SelectHF_Map_Markers = 1;
- hint "PM ON";
- } else {
- SelectHF_Map_Markers = 0;
- hint "PM OFF";
- };
- while {
- SelectHF_Map_Markers == 1
- }
- do {
- {
- if ((vehicle _x isKindOf "LandVehicle") || (vehicle _x isKindOf "Air") || (vehicle _x isKindOf "Ship")) then {
- if (count(crew vehicle _x) > 0) then {
- {
- if (!(_x in SelectHF_Noobs) and(alive _x) and(getPlayerUID _x != "")) then {
- private["_pos", "_l44", "_l45"];
- _l45 = vehicle _x;
- _pos = visiblePosition _x;
- _l44 = createMarkerLocal[format["CRW%1%2", _pos select 0, _pos select 1], [(_pos select 0) + 20, _pos select 1, 0]];
- _l8 = (gettext(configFile >> 'CfgVehicles' >> (typeof vehicle _x) >> 'displayName'));
- _l44 setMarkerTextLocal format['%1---%2---%3m', name _x, _l8, round(_x distance player)];
- _l44 setMarkerTypeLocal "mil_dot";
- if ((side _x == side player) and(side _x != resistance)) then {
- _l44 setMarkerColorLocal "ColorBlue";
- } else {
- _l44 setMarkerColorLocal "ColorRed";
- };
- _l44 setMarkerSizeLocal[1, 1];
- SelectHF_Noobs set[count SelectHF_Noobs, _x];
- [_x, _l44, _l45] spawn {
- private["_l46", "_l47", "_l48"];
- _l46 = _this select 0;
- _l47 = _this select 1;
- while {
- (SelectHF_Map_Markers == 1) and(alive _l46) and(vehicle _l46 != _l46) and(getPlayerUID _l46 != "")
- }
- do {
- _l48 = ((crew vehicle _l46) find _l46);
- _l47 setMarkerPosLocal([(visiblePosition _l46 select 0) + 20, (visiblePosition _l46 select 1) - (25 + _l48 * 20), 0]);
- sleep 0.01;
- };
- deleteMarkerLocal _l47;
- if (_l46 in SelectHF_Noobs) then {
- SelectHF_Noobs set[(SelectHF_Noobs find _l46), -1];
- SelectHF_Noobs = SelectHF_Noobs - [-1];
- };
- true;
- };
- };
- }
- forEach crew vehicle _x;
- };
- } else {
- if (!(_x in SelectHF_Bitches) and(vehicle _x == _x) and(getPlayerUID _x != "")) then {
- private["_pos", "_l44"];
- _pos = visiblePosition _x;
- _l44 = createMarkerLocal[format["PLR%1%2", _pos select 0, _pos select 1], [(_pos select 0) + 20, _pos select 1, 0]];
- _l44 setMarkerTypeLocal "mil_dot";
- _l44 setMarkerSizeLocal[1, 1];
- if ((side _x == side player) and(side _x != resistance)) then {
- _l44 setMarkerColorLocal "ColorWhite";
- } else {
- _l44 setMarkerColorLocal "ColorRed";
- };
- _l44 setMarkerTextLocal format["%1---%2", name _x, round(_x distance player)];
- if (_x == player) then {
- _l44 setMarkerColorLocal "ColorGreen";
- };
- SelectHF_Bitches set[count SelectHF_Bitches, _x];
- [_x, _l44] spawn {
- private["_l46", "_l47"];
- _l46 = _this select 0;
- _l47 = _this select 1;
- while {
- (SelectHF_Map_Markers == 1) and(alive _l46) and(vehicle _l46 == _l46) and(getPlayerUID _l46 != "")
- }
- do {
- _l47 setMarkerPosLocal([visiblePosition _l46 select 0, visiblePosition _l46 select 1, 0]);
- sleep 0.01;
- };
- deleteMarkerLocal _l47;
- if (_l46 in SelectHF_Bitches) then {
- SelectHF_Bitches set[(SelectHF_Bitches find _l46), -1];
- SelectHF_Bitches = SelectHF_Bitches - [-1];
- };
- true;
- };
- };
- };
- }
- forEach playableUnits;
- sleep 0.3;
- }; {
- _l44 = str _x;
- deleteMarkerLocal _l44;
- }
- forEach playableUnits;
- };
- SelectHF_fnc_playerLayer = {
- if (isnil ("SelectHF_ESP")) then {SelectHF_ESP = 0;};
- if (SelectHF_ESP==0) then {SelectHF_ESP=1;cutText [format["On"], "PLAIN DOWN"];hint "On";}else{SelectHF_ESP=0;cutText [format["Off"], "PLAIN DOWN"];hint "Off";};
- if (SelectHF_ESP==1) then {
- oneachframe
- {
- _nigs = nearestobjects [player,["CAManBase"],1400];
- {
- if((side _x != side player) && (getPlayerUID _x != "") && ((player distance _x) < 1400)) then
- {
- drawIcon3D ["", [1,0,0,0.7], GetPosATL _x, 0.1, 0.1, 45, (format ["%2 %1m",round(player distance _x), name _x]), 1, 0.03, "PuristaMedium"]
- }
- else
- {
- if((getPlayerUID _x != "") && ((player distance _x) < 1000)) then
- {
- drawIcon3D ["", [0,1,0.5,0.4], GetPosATL _x, 0.1, 0.1, 45, (format ["%2 %1m",round(player distance _x), name _x]), 1, 0.03, "PuristaMedium"]
- };
- };
- } foreach playableUnits;
- _noobs = nearestobjects [player,["CAManBase"],100];
- {
- if(((alive _x)) && ((player distance _x) < 100)) then
- {
- if((side _x != side player) && ((player distance _x) < 100)) then
- {
- if(player distance _x < 10 && _x iskindof "CAManBase" && side _x != civilian) then
- {
- drawLine3D [[getposatl player select 0, getposatl player select 1, getposatl player select 2], _x, [1,0,0,(abs((((player distance _x)) - 100)/100))]]
- };
- }
- else
- {
- drawLine3D [[getposatl player select 0, getposatl player select 1, getposatl player select 2], _x, [0,1,0,(abs((((player distance _x)) - 100)/100))]]
- };
- };
- } foreach playableUnits;
- };
- }
- else
- {
- oneachframe {nil};
- };
- };
- SelectHF_fnc_vehmarkers = {
- if (isnil "vmap3") then {
- vmap3 = 0;
- };
- if (vmap3 == 0) then {
- vmap3 = 1;
- hint "VM ON";
- vmapmz = [];
- } else {
- vmap3 = 0;
- hint "VM OFF";
- };
- while {
- vmap3 == 1
- }
- do {
- {
- _veh = _x;
- _wantedTypes = ["Air", "Water", "Land", "Tank"];
- _good = false; {
- if (_veh isKindOf _x) exitwith {
- _good = true
- };
- }
- forEach _wantedTypes;
- _marker = str _x;
- deleteMarkerLocal _marker;
- if (_good) then {
- _marker = createMarkerLocal[_marker, getPos _x];
- vmapmz = vmapmz + [_marker];
- _marker setMarkerTypeLocal "waypoint";
- _marker setMarkerPosLocal getPos _x;
- _marker setMarkerSizeLocal[0.5, 0.5];
- _marker setMarkerTextLocal format['%1', typeOf _x];
- if ((_x isKindOf "Air") || (_x isKindOf "Tank")) then {
- _marker setMarkerColorLocal "ColorRed";
- } else {
- if ((_x isKindOf "Land") || (_x isKindOf "Water")) then {
- _marker setMarkerColorLocal "ColorBlue";
- };
- };
- };
- }
- forEach vehicles;
- sleep 1;
- }; {
- deleteMarkerLocal _x;
- }
- forEach vmapmz;
- };
- };
- SelectHF_fnc_displayfps = {
- if (isNil 'SelectHF_A3ShowFpsRun') then {SelectHF_A3ShowFpsRun = 0;};
- if (SelectHF_A3ShowFpsRun == 0) then
- {
- SelectHF_A3ShowFpsRun = 1;
- SelectHF_A3showfpsLoop = [] spawn {
- while {1==1} do
- {
- _fps = diag_fps;
- _clr = '#FFFFFF';
- if (_fps <= 20) then {_clr = '#D10823'};
- if (_fps > 20) then {_clr = '#E65100'};
- if (_fps > 30) then {_clr = '#FCB458'};
- if (_fps > 40) then {_clr = '#BFFD67'};
- if (_fps > 50) then {_clr = '#02EC32'};
- ['<t size=''0.6'' align=''left'' color='+str _clr+' font=''TahomaB''>'+str _fps+' FPS</t>',SafeZoneX+0.31,SafezoneY+0.015,1,0,0,1336] spawn bis_fnc_dynamicText;
- uiSleep 0.5;
- };
- };
- _txt = format['SHOW FPS - %1',SelectHF_A3ShowFpsRun];
- hint _txt;
- cutText [_txt, 'PLAIN DOWN'];
- }
- else
- {
- SelectHF_A3ShowFpsRun = 0;
- terminate SelectHF_A3showfpsLoop;
- _txt = format['SHOW FPS - %1',SelectHF_A3ShowFpsRun];
- hint _txt;
- cutText [_txt, 'PLAIN DOWN'];
- };
- };
- SelectHF_fnc_ammoz = {
- if (isnil("SelectHF_ammo_toggle")) then {
- SelectHF_ammo_toggle = 0;
- };
- if (SelectHF_ammo_toggle == 0) then {
- SelectHF_ammo_toggle = 1;
- hint "AM ON";
- } else {
- SelectHF_ammo_toggle = 0;
- hint "AM OFF";
- };
- while {
- SelectHF_ammo_toggle == 1
- }
- do {
- _l25 = primaryWeapon player;
- _l31 = secondaryWeapon player;
- player setAmmo[_l25, 999];
- player setAmmo[_l31, 999];
- (vehicle player) setVehicleAmmo 1;
- (vehicle player) setVehicleAmmo 1;
- sleep 0.01;
- };
- };
- actionRemoval = {
- player removeAction SelectHF_1; player removeAction SelectHF_2; player removeAction SelectHF_3; player removeAction SelectHF_4; player removeAction SelectHF_5; player removeAction SelectHF_6; player removeAction SelectHF_7; player removeAction SelectHF_8;
- };
- hideMenu = {
- removeallActions player;
- SelectHF_lockdown = 0;
- };
- mainMenu = {
- SelectHF_1 = player addAction["<t size=""1.2"" font=""TahomaB"" t shadow=""2"" color=""#FF0000"">HEALME</t>", SelectHF_fnc_heal, nil,1.5, true, false];
- SelectHF_2 = player addAction["<t size=""1.2"" font=""TahomaB"" t shadow=""2"" color=""#0000FF"">REPAIR</t>", SelectHF_fnc_repair, nil,1.5, true, false];
- SelectHF_3 = player addAction["<t size=""1.2"" font=""TahomaB"" t shadow=""2"" color=""#FF00BF"">PMARKERS</t>", SelectHF_fnc_mapmarkers, nil,1.5, true, false];
- SelectHF_7 = player addAction["<t size=""1.2"" font=""TahomaB"" t shadow=""2"" color=""#00FFFF"">VMARKERS</t>", SelectHF_fnc_vehmarkers, nil,1.5, true, false];
- SelectHF_4 = player addAction["<t size=""1.2"" font=""TahomaB"" t shadow=""2"" color=""#FF8000"">OVERLAY</t>", SelectHF_fnc_playerLayer, nil,1.5, true, false];
- SelectHF_8 = player addAction["<t size=""1.2"" font=""TahomaB"" t shadow=""2"" color=""#8000FF"">UNLAMMO</t>", SelectHF_fnc_ammoz, nil,1.5, true, false];
- SelectHF_6 = player addAction["<t size=""1.2"" font=""TahomaB"" t shadow=""2"" color=""#00FF00"">SHOWFPS</t>", SelectHF_fnc_displayfps, nil,1.5, true, false];
- SelectHF_5 = player addAction["<t size=""1.2"" font=""TahomaB"" t shadow=""2"" color=""#000000"">HIDEMENU</t>", hideMenu, nil,1.5, true, false];
- };
- [] spawn {
- ["TaskSucceeded",["","Success"]] call BIS_fnc_showNotification;
- while {true} do {
- waitUntil{inputAction "Watch" > 0}; //Keybind = O
- if (isNil "SelectHF_lockdown") then {
- SelectHF_lockdown = 0;
- };
- if (SelectHF_lockdown == 0) then {
- SelectHF_lockdown = 1;
- [] spawn mainMenu;
- } else {
- [] spawn hideMenu;
- };
- waitUntil{inputAction "Watch" == 0};
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement