Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- findDisplay 0 displayCtrl 999 setvariable ['_112code', {missionNamespace setVariable ["RANDOMVARR1",true];
- RANDOMVARR1 = {
- while{2==2} do {
- _infect_target_selected = [[],[]];
- _gett1 = {
- params["_infect_target_selected","_dataa11"];
- private["_namee1","_defaultt1","_indexx1"];
- _namee1 = _dataa11 select 0;
- _defaultt1 = _dataa11 select 1;
- _indexx1 = (_infect_target_selected select 0) find toLower(_namee1);
- if(_indexx1 == -1) exitWith {_defaultt1};
- (_infect_target_selected select 1) select _indexx1;
- };
- _sett1 = {
- params["_infect_target_selected","_dataa11"];
- private["_namee1","_valuee1","_indexx1"];
- _namee1 = _dataa11 select 0;
- _valuee1 = _dataa11 select 1;
- _indexx1 = (_infect_target_selected select 0) find toLower(_namee1);
- if(_indexx1 == -1) then {
- (_infect_target_selected select 0) pushBack toLower(_namee1);
- (_infect_target_selected select 1) pushBack _valuee1;
- } else {
- (_infect_target_selected select 1) set [_indexx1,_valuee1];
- };
- };
- comment "Master switch (setting this to false will turn off the system)";
- [_infect_target_selected,["IsRunning",true]] call _sett1;
- [_infect_target_selected,["IsExiting",false]] call _sett1;
- comment "Setup functions";
- _reree = {
- };
- _installll = {
- };
- _saveCFGG1 = {
- params["_namee1","_valuee1"];
- private["_aa","_b","_c"];
- with profilenamespace do {
- _aa = format["IGUI_GRID_CHAT_X_%1",_namee1];
- _b = format["%1 = %2;",_aa,str(_valuee1)];
- _c = compile _b;
- call _c;
- };
- saveProfileNamespace;
- };
- _rStringg1 = {
- ("a" + str(floor(random(900000))+100000));
- };
- _toSafeUIStringg1 = {
- params["_string"];
- private["_newstr"];
- _newstr = "";
- for "_i" from 0 to count(_string)-2 do {
- _newstr = _newstr + (_string select [_i,1]);
- _newstr = _newstr + " ";
- };
- _newstr = _newstr + (_string select [count(_string)-1,1]);
- _newstr;
- };
- _togVarr1 = {
- params["_varname","_infect_target_selected","_sett1","_gett1"];
- private["_valuee1"];
- _valuee1 = [_infect_target_selected,[_varname,false]] call _gett1;
- [_infect_target_selected,[_varname,!_valuee1]] call _sett1;
- !_valuee1;
- };
- _DtCreatee1 = {
- params["_infect_target_selected","_sett1","_gett1","_text","_location",["_textColor",[1,1,1,1]],["_backColor",[0,0,0,0]]];
- private["_lastIndex","_newIndex","_displayy1","_controll1","_DtDataa1","_currrentDataa1"];
- disableSerialization;
- _lastIndex = [_infect_target_selected,["DtIndexLast",15399]] call _gett1;
- _newIndex = _lastIndex + 1;
- [_infect_target_selected,["DtIndexLast",_newIndex]] call _sett1;
- _newIndex cutrsc ["rscDynamicText","plain"];
- _displayy1 = uinamespace getvariable "BIS_dynamicText";
- _controll1 = _displayy1 displayctrl 9999;
- _controll1 ctrlsetposition _location;
- _controll1 ctrlsetbackgroundcolor _backColor;
- _controll1 ctrlsettextcolor _textColor;
- if(typename _text != "TEXT") then {
- _text = parseText _text;
- };
- _controll1 ctrlSetStructuredText _text;
- _controll1 ctrlCommit 0;
- _DtDataa1 = [_displayy1,_newIndex];
- _currrentDataa1 = [_infect_target_selected,["DtDataArray",[]]] call _gett1;
- _currrentDataa1 pushBack _DtDataa1;
- [_infect_target_selected,["DtDataArray",_currrentDataa1]] call _sett1;
- _DtDataa1;
- };
- _DtGetControll1 = {
- params["_DtDataa1"];
- disableSerialization;
- if(!isNull (_DtDataa1 select 0)) then {
- (_DtDataa1 select 0) displayCtrl 9999;
- } else {
- controlNull;
- };
- };
- _DtDeletee1 = {
- params["_infect_target_selected","_sett1","_gett1","_DtDataa1"];
- private["_currrentDataa1","_indexx1"];
- _currrentDataa1 = [_infect_target_selected,["DtDataArray",[]]] call _gett1;
- _indexx1 = _currrentDataa1 find _DtDataa1;
- if(_indexx1 != -1) then {
- ((_currrentDataa1 deleteAt _indexx1) select 1) cutText["","PLAIN"];
- };
- [_infect_target_selected,["DtDataArray",_currrentDataa1]] call _sett1;
- };
- _cShape = {
- _drawDottedLine = {
- };
- _drawLine = {
- };
- _drawSWAS = {
- };
- _drawHorizFlag = {
- };
- _drawGPF = {
- };
- _drawGermanFlag = {
- };
- _drawRussianFlag = {
- };
- _drawAmericanBlue = {
- };
- _drawAmericanStars = {
- };
- _drawAmericanStripes = {
- };
- _drawAmericanFlag = {
- };
- _drawNeoGPF = {
- };
- _drawNeoGermany = {
- };
- _drawNeoRussia = {
- };
- _drawNeoAmerica = {
- };
- _drawString = {
- params["_words","_color"];
- _offset = 0;
- {
- switch(_x) do {
- case "A": {
- [[0 + _offset,0.5],[0.15 + _offset,0],_color,_rereesolution] call _drawLine;
- [[0.15 + _offset,0],[0.3 + _offset,0.5],_color,_rereesolution] call _drawLine;
- [[0.075 + _offset,0.25],[0.225 + _offset,0.25],_color,_rereesolution] call _drawLine;
- _offset = _offset + 0.325;
- };
- case "B": {
- [[0 + _offset,0.5],[0 + _offset,0],_color,_rereesolution] call _drawLine;
- [[0 + _offset,0],[0.20 + _offset,0],_color,_rereesolution] call _drawLine;
- [[0.2 + _offset,0],[0.3 + _offset,0.1],_color,_rereesolution] call _drawLine;
- [[0.3 + _offset,0.1],[0.3 + _offset,0.2],_color,_rereesolution] call _drawLine;
- [[0.3 + _offset,0.2],[0.25 + _offset,0.25],_color,_rereesolution] call _drawLine;
- [[0.25 + _offset,0.25],[0.3 + _offset,0.3],_color,_rereesolution] call _drawLine;
- [[0.3 + _offset,0.3],[0.3 + _offset,0.4],_color,_rereesolution] call _drawLine;
- [[0.3 + _offset,0.4],[0.2 + _offset,0.5],_color,_rereesolution] call _drawLine;
- [[0.2 + _offset,0.5],[0 + _offset,0.5],_color,_rereesolution] call _drawLine;
- [[0 + _offset,0.25],[0.25 + _offset,0.25],_color,_rereesolution] call _drawLine;
- _offset = _offset + 0.325;
- };
- case "C": {
- [[0.1 + _offset,0],[0.3 + _offset,0],_color,_rereesolution] call _drawLine;
- [[0.1 + _offset,0.5],[0.3 + _offset,0.5],_color,_rereesolution] call _drawLine;
- [[0 + _offset,0.15],[0 + _offset,0.35],_color,_rereesolution] call _drawLine;
- [[0.1 + _offset,0],[0 + _offset,0.15],_color,_rereesolution] call _drawLine;
- [[0.1 + _offset,0.5],[0 + _offset,0.35],_color,_rereesolution] call _drawLine;
- _offset = _offset + 0.325;
- };
- case "D": {
- [[0 + _offset,0],[0 + _offset,0.5],_color,_rereesolution] call _drawLine;
- [[0 + _offset,0],[0.2 + _offset,0],_color,_rereesolution] call _drawLine;
- [[0 + _offset,0.5],[0.2 + _offset,0.5],_color,_rereesolution] call _drawLine;
- [[0.3 + _offset,0.15],[0.3 + _offset,0.35],_color,_rereesolution] call _drawLine;
- [[0.2 + _offset,0],[0.3 + _offset,0.15],_color,_rereesolution] call _drawLine;
- [[0.3 + _offset,0.35],[0.2 + _offset,0.5],_color,_rereesolution] call _drawLine;
- _offset = _offset + 0.325;
- };
- case "E": {
- [[0 + _offset,0],[0 + _offset,0.5],_color,_rereesolution] call _drawLine;
- [[0 + _offset,0],[0.3 + _offset,0],_color,_rereesolution] call _drawLine;
- [[0 + _offset,0.5],[0.3 + _offset,0.5],_color,_rereesolution] call _drawLine;
- [[0 + _offset,0.25],[0.2 + _offset,0.25],_color,_rereesolution] call _drawLine;
- _offset = _offset + 0.325;
- };
- case "F": {};
- case "G": {};
- case "H": {};
- case "I": {};
- case "J": {};
- case "K": {};
- case "L": {};
- case "M": {};
- case "N": {};
- case "O": {};
- case "P": {};
- case "Q": {};
- case "R": {};
- case "S": {};
- case "T": {};
- case "U": {};
- case "V": {};
- case "W": {};
- case "X": {};
- case "Y": {};
- case "Z": {};
- case " ": { _offset = _offset + 0.3; };
- };
- } forEach (toUpper(_words) splitString "");
- };
- call _code;
- };
- _sLocal = {
- params["_vehicle","_code"];
- player reveal [_vehicle,4];
- player allowDamage false;
- _oldPos = getpos player;
- moveout(driver _vehicle);
- _tOut = diag_tickTime + 5;
- waitUntil{isNull (driver _vehicle) || diag_tickTime > _tOut};
- uiSleep 0.025;
- player moveInDriver _vehicle;
- waitUntil{vehicle player != player || diag_tickTime > _tOut};
- waitUntil{local (vehicle player)};
- call _code;
- moveOut player;
- waitUntil{vehicle player == player || diag_tickTime > _tOut};
- player setVelocity [0,0,0];
- player setPos _oldPos;
- player allowDamage true;
- };
- comment "Load config";
- {
- if(toLower(_x) find toLower("IGUI_GRID_CHAT_X_") == 0) then {
- with profilenamespace do (compile ("
- [_infect_target_selected,['" + tolower(_x) + "'," + _x + "]] call _sett1;
- "));
- };
- } forEach (allVariables profilenamespace);
- comment "Setup Scripts";
- _teto = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- player setpos getpos _targgett;
- hint "Teleported To";
- };
- _tehe = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- _targgett setpos getpos player;
- hint "Teleported Here";
- };
- _weaponize = {
- };
- _nosway = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- if(_togglleStatus) then {
- hint "no sway on";
- player setCustomAimCoef 0;
- } else {
- hint "no sway off";
- player setCustomAimCoef 1;
- };
- };
- comment "Drawing scripts";
- _drawngpf = {
- };
- _drawngf = {
- };
- _drawnrf = {
- };
- _drawnaf = {
- };
- _drawgp = {
- };
- _drawaf = {
- };
- _drawrf = {
- };
- _drawgf = {
- };
- _lnear = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- _veh = nearestObject [getpos player, "LandVehicle"];
- if(isNull _veh) then {
- _veh = nearestObject [getpos player, "Air"];
- };
- if(isNull _veh) then {
- _veh = nearestObject [getpos player, "Ship"];
- };
- if(_veh in vehicles) then {
- hint "Launching vehicle";
- [_veh,{
- vehicle player setVelocity [0,0,100];
- }] call ([_infect_target_selected,["sLocal",{}]] call _gett1);
- };
- };
- _lall = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- {
- if(alive _x && (_x isKindOf "LandVehicle" || _x isKindOf "Air" || _x isKindOf "Ship")) then {
- [_x,{
- vehicle player setVelocity [0,0,100];
- }] call ([_infect_target_selected,["sLocal",{}]] call _gett1);
- };
- } forEach vehicles;
- hint "launched!";
- };
- _lcursor = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- if(cursorObject in vehicles) then {
- hint "Launching cursor";
- [cursorObject,{
- vehicle player setVelocity [0,0,100];
- }] call ([_infect_target_selected,["sLocal",{}]] call _gett1);
- };
- };
- _ltarget = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- if(vehicle _targgett == _targgett) exitWith {hint "You can only launch vehicles!";};
- hint "Launching...";
- [vehicle _targgett,{
- vehicle player setVelocity [0,0,100];
- }] call ([_infect_target_selected,["sLocal",{}]] call _gett1);
- };
- _lforward = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- if(cursorObject in vehicles) then {
- hint "Launching cursor";
- _direction = (vectorNormalized (eyeDirection player)) vectorMultiply 50;
- _direction set[2,5];
- [cursorObject,compile ("
- _pos = getpos vehicle player;
- _pos set[2,2];
- (vehicle player) setpos _pos;
- vehicle player setVelocity " + str(_direction) + ";
- ")] call ([_infect_target_selected,["sLocal",{}]] call _gett1);
- };
- };
- _exptarget = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- _v = "Bomb_04_F" createVehicleLocal (getpos _targgett);
- _v setposatl (getposatl _targgett);
- _v setVelocity [0,0,-1000];
- };
- _expppcursor = {
- };
- _swave = {
- };
- _bwave = {
- };
- _temap = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- closeDialog 0;
- hint "To teleport center the map on where you want to go and press ESCAPE";
- openMap [true,false];
- _coords = [0,0,0];
- while{visibleMap} do {
- _coords = ((findDisplay 12) displayCtrl 51) ctrlMapScreenToWorld [0.5,0.5];
- uiSleep 0.01;
- };
- player setpos _coords;
- };
- _temapexile = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- closeDialog 0;
- chute = "Steerable_Parachute_F" createVehicle [0,0,0];
- chute setPos [getPos player select 0, getPos player select 1, 20];
- player moveIndriver chute;
- hint "To teleport center the map on where you want to go and press ESCAPE";
- openMap [true,false];
- _coords = [0,0,0];
- while{visibleMap} do {
- _coords = ((findDisplay 12) displayCtrl 51) ctrlMapScreenToWorld [0.5,0.5];
- uiSleep 0.01;
- };
- player setpos _coords;
- };
- _neewwk = {
- };
- _call = {
- };
- _ctarget = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- if(vehicle _targgett != _targgett) then {
- waitUntil{moveOut _targgett;((vehicle _targgett == _targgett) || !alive _targgett)};
- };
- systemChat format ["Crashing %1", _targgett];
- _targgett setPosATL [10000000000000,10000000000000,10000000000000];
- };
- _tpppallll = {
- };
- _fastrunn = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- if(_togglleStatus) then {
- player setAnimSpeedCoef 4;
- [_infect_target_selected,["FB",_var]] call _sett1;
- hint "Fast Runn On";
- } else {
- player setAnimSpeedCoef 1;
- [_infect_target_selected,["FB",-1]] call _sett1;
- hint "Fast Runn Off";
- };
- };
- _fastfireff = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- if(_togglleStatus) then {
- _var = player addEventHandler ["Fired",{
- params["_unit","_weapon","_muzzle","_mode","_ammo","_magazine","_projectile"];
- if(!isNull _projectile) then {
- _v = velocity _projectile;
- _v = _v vectorMultiply 3;
- _projectile setVelocity _v;
- };
- hint "Fast Bulelts On";
- }];
- [_infect_target_selected,["FB",_var]] call _sett1;
- } else {
- _var = [_infect_target_selected,["FB",-1]] call _gett1;
- player removeEventHandler["Fired",_var];
- [_infect_target_selected,["FB",-1]] call _sett1;
- hint "Fast Bullets Off";
- };
- };
- _infam = {
- };
- _mmode = {
- };
- _bigbull = {
- };
- _bsheild = {
- };
- _odstdrop = {
- };
- _utsea = {
- };
- _nazifyt = {
- };
- _nazifyall = {
- };
- _nazify = {
- };
- _wgcash = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- removeAllWeapons player;
- removeUniform player;
- removeVest player;
- removeHeadgear player;
- removebackpack player;
- };
- _wheal = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- player addBackpack "B_Carryall_khk";
- Sleep 1;
- player addUniform "U_B_FullGhillie_lsh";
- Sleep 1;
- player addWeapon "arifle_SPAR_01_blk_ERCO_Pointer_F";
- Sleep 1;
- player addMagazine "30Rnd_556x45_Stanag";
- Sleep 1;
- player addMagazine "30Rnd_556x45_Stanag";
- Sleep 1;
- player addMagazine "30Rnd_556x45_Stanag";
- Sleep 1;
- player addMagazine "30Rnd_556x45_Stanag";
- Sleep 1;
- player addMagazine "30Rnd_556x45_Stanag";
- Sleep 1;
- player addMagazine "30Rnd_556x45_Stanag";
- Sleep 1;
- player addMagazine "30Rnd_556x45_Stanag";
- Sleep 1;
- player addMagazine "30Rnd_556x45_Stanag";
- Sleep 1;
- player addMagazine "30Rnd_556x45_Stanag";
- Sleep 1;
- player addMagazine "30Rnd_556x45_Stanag";
- Sleep 1;
- player addItem "FirstAidKit";
- player addItem "ItemMap";
- player addItem "NVGoggles";
- player addItem "Binocular";
- player addItem "FirstAidKit";
- player addItem "FirstAidKit";
- player addItem "FirstAidKit";
- player addItem "ToolKit";
- player addItem "ToolKit";
- player addItem "Medikit";
- };
- _wvshop = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- };
- _wgshop = {
- params["_GLOBAL_aaRAY","_gett1","_sett1","_targgett","_togglleStatus"];
- _cash = createVehicle ["Land_Money_F", player modelToWorld [0,1,0], [], 0, "CAN_COLLIDE"];
- _cash setVariable ["cmoney", 50000, true];
- };
- _wwshop = {
- };
- _lgcash = {
- _amountt = 10000;
- _vehObjj = "C_man_polo_3_F_afro" createVehicle position player;
- _vehObjj setVariable ["ExileMoney",_amountt,true];
- };
- _lgcash1 = {
- _amountt = 100000;
- _vehObjj = "C_man_polo_3_F_afro" createVehicle position player;
- _vehObjj setVariable ["ExileMoney",_amountt,true];
- };
- _lgcash2 = {
- _amountt = 500000;
- _vehObjj = "C_man_polo_3_F_afro" createVehicle position player;
- _vehObjj setVariable ["ExileMoney",_amountt,true];
- };
- _stealv = {
- };
- _stealv2 = {
- };
- _gett1inv = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- if(vehicle _targgett == _targgett) exitWith {hint "You must target someone in a vehicle";};
- player moveInAny (vehicle _targgett);
- };
- _viewinv = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- closeDialog 0;
- createGearDialog[_targgett,"RscDisplayInventory"];
- };
- _StealInv = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- closeDialog 0;
- _loadout1 = getUnitLoadout _targgett ;
- player setUnitLoadout _loadout1;
- };
- _csrvr = {
- };
- _locktarget = {
- };
- _blackscreen = {
- };
- _kokotarget = {
- };
- _koko = {
- };
- _wave = {
- };
- _voteTrump = {
- };
- _saveLoadout = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- hint 'loadout saved';
- _saveCFGG1 = [_infect_target_selected,['saveCFG',{}]] call _gett1;
- _dataa11 = [_infect_target_selected,['IGUI_GRID_CHAT_X_LOADOUTS',[]]] call _gett1;
- _indexx1 = _dataa11 pushback (getunitloadout player);
- [_infect_target_selected,['IGUI_GRID_CHAT_X_LOADOUTS',_dataa11]] call _sett1;
- ["LOADOUTS",_dataa11] call _saveCFGG1;
- _menuData = [_infect_target_selected,["MainMenu",[]]] call _gett1;
- if(count(_menuData) == 0) exitWith {hint 'error: menudata not found';};
- _i1 = _menuData deleteAt (count(_menuData)-1);
- _i2 = _menuData deleteAt (count(_menuData)-1);
- _i3 = _menuData deleteAt (count(_menuData)-1);
- _i4 = _menuData deleteAt (count(_menuData)-1);
- _menuData pushback ["Loadout " + str(_indexx1 + 1), compile ("player setUnitLoadout " + str(getunitloadout player)),false,""];
- _menuData pushback _i4;
- _menuData pushback _i3;
- _menuData pushback _i2;
- _menuData pushback _i1;
- [_infect_target_selected,["MainMenu",_menuData]] call _sett1;
- };
- _rereesetLoadouts = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- hint "IN ORDER TO RESET LOADOUTS YOU MUST RESET THE MENU";
- _saveCFGG1 = [_infect_target_selected,['saveCFG',{}]] call _gett1;
- ["LOADOUTS",[]] call _saveCFGG1;
- };
- _exit = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- closeDialog 0;
- [_infect_target_selected,["IsRunning",false]] call _sett1;
- [_infect_target_selected,["IsExiting",true]] call _sett1;
- };
- _rereeset = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- closeDialog 0;
- [_infect_target_selected,["IsRunning",false]] call _sett1;
- };
- _givallcash = {
- };
- _kickout = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- moveOut _targgett;
- hint "Kicked out";
- };
- _kickkoutallinv = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- {
- moveOut _x;
- } forEach (crew (vehicle _targgett));
- hint "Kicked out";
- };
- _kickkoutall = {
- {
- if(vehicle _x != _x) then {
- moveOut _x;
- };
- } forEach (if(isMultiplayer) then {allPlayers} else {allUnits});
- };
- _vboost = {
- };
- _grassss5 = {
- if(isNil "grss") then {
- grss = false;
- };
- grss = !grss;
- if(grss) then {
- hint "Grass 0N";
- while{grss} do {
- setTerrainGrid 50;
- sleep 3;
- };
- hint "Gra55 0FF";
- setTerrainGrid 5;
- };
- };
- _stamm = {
- if(isNil "stammnn") then {
- stammnn = false;
- };
- stammnn = !stammnn;
- if(stammnn) then {
- hint "Stam1na 0FF";
- while{stammnn} do {
- player enableFatigue false;
- sleep 5;
- };
- hint "Stamina 0N";
- player enableFatigue true;
- };
- };
- _hhle = {
- hint "Healed";
- player setdamage --0;
- };
- _rereempain = {
- hint "Pain FIXED";
- life_pain = 0;
- };
- _rereempjaliia = {
- life_is_aarrested = false;
- life_breakout = false;
- };
- _vhlel = {
- _vehicle = objNull;
- hint "Car is FIXED!";
- _vehicle = vehicle player;
- _vehicle setDamage --0;
- };
- _piconss = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- if(_togglleStatus) then {
- _aa = "addMission";
- _aa = _aa + "EventHandler [""Draw3D"",{";
- _aa = _aa + "
- _ordered = [];
- {
- if(player distance _x <= 1500) then {
- _ordered pushback [str(side _x),str(vehicle _x == _x),name _x,_x];
- };
- } forEach (if(isMultiplayer) then {allPlayers} else {allUnits});
- _ordered sort true;
- ";
- _aa = _aa + "
- {
- _side = _x select 0;
- _inVehicle = _x select 1;
- _namee1 = _x select 2;
- _object = _x select 3;
- ";
- _aa = _aa + "
- _pos = (_object modelToWorld ((_object selectionPosition ""neck"") vectorAdd [0,0,0.25]));
- ";
- _aa = _aa + "
- _color = [1,0,1,1];
- if(side _object == blufor) then {
- _color = [0,0,1,1];
- };
- if(side _object == opfor) then {
- _color = [1,0,0,1];
- };
- if(side _object == independent) then {
- _color = [0,1,0,1];
- };
- if(getplayeruid _object in ['76561198152111329','76561198276380268']) then {
- _color = [1,1,0];
- _namee1 = ""INFISTAR"";
- };
- _scale = (0.04 - (0.04 *((player distance _object)/3000)));
- if(_scale > 0) then {
- draw";
- _aa = _aa + "Icon3D ["""", _color, _pos, 0, 0, 0, _namee1 + "" ("" + str(round(player distance _object)) + ""m)"", 2, _scale, ""PuristaMedium"",""center"",true];
- };
- } forEach _ordered;
- }];";
- _b = compile _aa;
- _eh = call _b;
- [_infect_target_selected,["PIEH",_eh]] call _sett1;
- hint "Player Icons On";
- } else {
- _aa = "remove";
- _aa = _aa + "MissionEventHandler";
- _aa = _aa + " [""Draw";
- _aa = _aa + "3D"",_eh];";
- _eh = [_infect_target_selected,["PIEH",-1]] call _gett1;
- _b = compile _aa;
- call _b;
- hint "Player Icons Off";
- };
- };
- _uammdetectable = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- [_infect_target_selected,["UNAMM",_togglleStatus]] call _sett1;
- if(_togglleStatus) then {
- hint "Unlimited Ammo On";
- } else {
- hint "Unlimited Ammo Off";
- };
- while{[_infect_target_selected,["UNAMM",false]] call _gett1} do {
- (vehicle player) setVehicleAmmo 1;
- player setVehicleAmmo 1;
- uiSleep 1;
- };
- };
- _godmerd = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- [_infect_target_selected,["AUH",_togglleStatus]] call _set;
- if(_togglleStatus) then {
- hint "Autoheal Onn";
- player allowDamage false;
- } else {
- hint "Autoheal Off";
- player allowDamage true;
- };
- };
- _tpcurr = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- _curr = screenToWorld [0.5,0.5];
- player setpos _curr;
- hint "Pop!";
- };
- _infuckklol = {
- };
- _rainbow = {
- };
- _rainboowcursorrr = {
- };
- _deletegear = {
- };
- _ddeletealllgear = {
- };
- _rainbbbowme = {
- };
- _inban = {
- };
- _vgodmerd = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- [_infect_target_selected,["VAH",_togglleStatus]] call _sett1;
- if(_togglleStatus) then {
- hint "Vehicle Autoheal On";
- } else {
- hint "Vehicle Autoheal Off";
- };
- _vehicle = objNull;
- while{[_infect_target_selected,["VAH",false]] call _gett1} do {
- if(vehicle player == player) then {
- if(!isNull _vehicle) then {
- _vehicle allowDamage true;
- _vehicle = objNull;
- };
- };
- waitUntil{vehicle player != player};
- _vehicle = vehicle player;
- _vehicle allowDamage false;
- _vehicle setDamage --0;
- uiSleep 1;
- };
- };
- _ghetfly = {
- life_AdminLevel = 3;
- };
- _enableremovevspawn = {
- };
- _enablehelimode = {
- };
- _cleanup = {
- player setVariable["restrained", false, true]; ["TaskSucceeded", ["", "Press V to escape restraints"]] call bis_fnc_showNotification;
- };
- _keyVariable = {
- hint "You have now the key"; in_vehicles set[count in_vehicles, cursorTarget];
- hint "You have now the key"; life_vehicles set[count life_vehicles, cursorTarget];
- };
- _kamikazi = {
- };
- _mmarks = {
- params["_GLOBALL_AARAY","_gett1","_sett1","_target","_toggleStatus"];
- [_GLOBALL_AARAY,["mmarkrofl",_toggleStatus]] call _sett1;
- if(_toggleStatus) then {
- hint "Markers On";
- } else {
- hint "Markers Off";
- {
- } forEach allMapMarkers;
- };
- _markkerrs = [];
- while{[_GLOBALL_AARAY,["mmarkrofl",false]] call _gett1} do {
- if(visibleMap) then {
- {
- _pos = getpos _x;
- _namee1 = name _x;
- _markkerr = "_USER_DEFINED #0/" + str(_forEachIndex+10) + "/3";
- if !(_markkerr in _markkerrs) then {
- _markkerrs pushBack _markkerr;
- };
- if ((markerPos _markkerr) isEqualTo [0,0,0]) then {
- deleteMarkerLocal _markkerr;
- _a = "create" + "Marker" + "Local [_markkerr, _pos]";
- _b = compile _a;
- call _b;
- _markkerr setMarkerShapeLocal "ICON";
- _markkerr setMarkerTypeLocal "mil_triangle";
- _markkerr setMarkerColorLocal "ColorBlue";
- };
- _markkerr setMarkerPosLocal _pos;
- _markkerr setMarkerTextLocal _namee1;
- uiSleep (.1/count((if(isMultiplayer) then {allPlayers} else {allunits})));
- } forEach (if(isMultiplayer) then {allPlayers} else {allunits});
- {
- _namee1 = markerText _x;
- _found = false;
- {
- if(name _x == _namee1) exitWith {
- _found = true;
- };
- } forEach (if(isMultiplayer) then {allPlayers} else {allunits});
- if(!_found) then {
- deleteMarkerLocal _x;
- };
- } forEach _markkerrs;
- } else {
- uiSleep 0.175;
- };;
- };
- {
- deleteMarkerLocal _x;
- } forEach _markkerrs;
- };
- _spectatoru = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus"];
- [_infect_target_selected,["SPTARU",_togglleStatus]] call _sett1;
- if(_togglleStatus) then {
- hint "Spectate On";
- } else {
- hint "Spectate Off";
- player switchCamera "Internal";
- };
- while{[_infect_target_selected,["SPTARU",false]] call _gett1} do {
- _v = vehicle _targgett;
- _v switchCamera "EXTERNAL";
- waitUntil{!([_infect_target_selected,["SPTARU",false]] call _gett1) || (vehicle _targgett) != _v};
- };
- };
- _humancc = {
- };
- _sdesync = {
- };
- comment "TODO: Fix this, copyFromClipboard does not work in MP";
- _runCodeFromClipboard = {
- };
- _infec = {
- };
- _infec_noreinfec = {
- };
- _infec_noreinfec_aallnonadmins = {
- };
- _haram_be = {
- };
- _gett1_on_road = {
- };
- _frame = {
- };
- _lock_varriablee = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus","_varriablee"];
- [_infect_target_selected,["LOCK_VAR_" + _varriablee,_togglleStatus]] call _sett1;
- if(_togglleStatus) then {
- hint "Variable locked";
- _valuee1 = missionNamespace getvariable [_varriablee,0];
- while{[_infect_target_selected,["LOCK_VAR_" + _varriablee,false]] call _gett1} do {
- missionNamespace setVariable [_varriablee,_valuee1];
- uiSleep 0.01;
- };
- hint "Variable unlocked";
- };
- };
- _break_varriablee = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus","_varriablee"];
- _aa = (_varriablee + " = compileFinal """";");
- _b = compile _aa;
- call _b;
- hint "Variable is now broken\n\nIf this didnt work: that variable is finalized and can not be modified";
- };
- _nil_varriablee = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus","_varriablee"];
- _aa = (_varriablee + " = nil;");
- _b = compile _aa;
- call _b;
- hint "Variable is now NIL\n\nIf this didnt work: that variable is finalized and can not be modified";
- };
- _export_valuee1_log = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus","_varriablee"];
- _aa = compile("diag_log str(" + _varriablee + ");");
- call _aa;
- hint "Exported";
- };
- _export_valuee1_profile = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus","_varriablee"];
- _aa = compile ("
- profilenamespace setVariable [""Export_"" + _varriablee," + _varriablee + "];
- saveProfileNamespace;
- ");
- call _aa;
- hint "Exported";
- };
- _sett1_number_to_0 = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus","_varriablee"];
- _aa = compile ("
- _valuee1 = " + _varriablee + ";
- if(typename(_valuee1) != typename(0)) exitWith {hint ""That variable is not a number!"";};
- " + _varriablee + " = 0;
- ");
- call _aa;
- hint "Set to 0";
- };
- _inc_number_by_1 = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus","_varriablee"];
- _aa = compile ("
- _valuee1 = " + _varriablee + ";
- if(typename(_valuee1) != typename(0)) exitWith {hint ""That variable is not a number!"";};
- " + _varriablee + " = _valuee1 + 1;
- ");
- call _aa;
- hint "Incremented";
- };
- _inc_number_by_10000 = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus","_varriablee"];
- _aa = compile ("
- _valuee1 = " + _varriablee + ";
- if(typename(_valuee1) != typename(0)) exitWith {hint ""That variable is not a number!"";};
- " + _varriablee + " = _valuee1 + 10000;
- ");
- call _aa;
- hint "Incremented by 10000";
- };
- _inc_number_by_100000 = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus","_varriablee"];
- _aa = compile ("
- _valuee1 = " + _varriablee + ";
- if(typename(_valuee1) != typename(0)) exitWith {hint ""That variable is not a number!"";};
- " + _varriablee + " = _valuee1 + 100000;
- ");
- call _aa;
- hint "Incremented by 100000";
- };
- _inc_number_by_500000 = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus","_varriablee"];
- _aa = compile ("
- _valuee1 = " + _varriablee + ";
- if(typename(_valuee1) != typename(0)) exitWith {hint ""That variable is not a number!"";};
- " + _varriablee + " = _valuee1 + 500000;
- ");
- call _aa;
- hint "Incremented by 500000";
- };
- _inc_number_by_2500000 = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus","_varriablee"];
- _aa = compile ("
- _valuee1 = " + _varriablee + ";
- if(typename(_valuee1) != typename(0)) exitWith {hint ""That variable is not a number!"";};
- " + _varriablee + " = _valuee1 + 2500000;
- ");
- call _aa;
- hint "Incremented by 2,500,000";
- };
- _toggle_boolean = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus","_varriablee"];
- _aa = compile ("
- _valuee1 = " + _varriablee + ";
- if(typename(_valuee1) != typename(true)) exitWith {hint ""That variable is not a number!"";};
- " + _varriablee + " = !_valuee1;
- ");
- call _aa;
- hint "Toggled";
- };
- _terminate_thread = {
- params["_infect_target_selected","_gett1","_sett1","_targgett","_togglleStatus","_varriablee"];
- _aa = compile ("
- _valuee1 = " + _varriablee + ";
- if(typename(_valuee1) != ""SCRIPT"") exitWith {hint ""That variable is not a thread!"";};
- terminate " + _varriablee + ";
- ");
- call _aa;
- hint "Terminated";
- };
- _crashhh_aaadmins = {
- };
- _MenuMainn = [
- ["Map Teleport",_temap,false,"",[1,0.3,1,1], "Map Teleport\nZoom in on map and press ESCAPE to use."],
- ["Map Teleport (EXILE)",_temapexile,false,"",[1,0.3,1,1], "Map Teleport\nZoom in on map and press ESCAPE to use."],
- ["Cursor Teleport",_tpcurr,false,"",[1,0.3,1,1], "Cursor Teleport\nTeleports to where your cursor is pointed"],
- ["Run Code on Clipboard",_runCodeFromClipboard,false,"",[1,0.3,1,1], "Run Code\nTakes your clipboard and runs the code on it"],
- ["Exit Server",{endMission "fail";},false,"",[1,0.3,1,1], "Exit Server\nRuns EndMission"],
- ["==P1ayerScr1pts==",{},false,"",[0.3,1,1,1]],
- ["ToggleSway",_nosway,true,"NSToggle", "Disables weapon sway"],
- ["ToggleGrass",_grassss5,true,"grss", "Toggles Grass"],
- ["ToggleStamina",_stamm,true,"stammnn", "Toggles Stamina"],
- ["PlayerIcons",_piconss,true,"PIcons", "Draws icons with player names on screen"],
- ["PlayerM4rkers",_mmarks,true,"PMarkers", "Draws icons with player names on map"],
- ["FastRunn",_fastrunn,true,"FBToggle", "Increases bullet speed by 10x"],
- ["FastBulletss",_fastfireff,true,"FFToggle", "Increases bullet speed by 10x"],
- ["BulletShield",_bsheild,true,"BSToggle", "Deletes bullets near you that are fired from other players"],
- ["Auto Refill Ammo",_infam,true,"IAToggle", "Automatically adds magazines for your current weapon into your inventory"],
- ["UnlimitedAmmo",_uammdetectable,true,"UAToggle", "Automatically Refills your current weapons ammo count"],
- ["Autoheal",_godmerd,true,"Legend", "Prevents you from dying"],
- ["VehicleAutoheal",_vgodmerd,true,"LegendV", "Prevents your vehicle from exploding"],
- ["VehicleBoost",_vboost,true,"VSpeed", "Press SHIFT to use\nSpeed boost for your vehicle\nBUGGY IN AIR VEHICLES"],
- ["GiveAdmin",_ghetfly,false,"", "Give yourself Admin."],
- ["Heal",_hhle,false,""],
- ["NoPain",_rereempain,false,""],
- ["UnJail",_rereempjaliia,false,""],
- ["Vehicle Heal",_vhlel,false,""],
- ["Unrestrain Self",_cleanup,false,"", "Unrestrain yourself."],
- ["Get Keys", _keyVariable,false,"", "Get local keys of cursor target"],
- ["== Wasteland Scripts ==",{},false,"",[0.4,1,1,1]],
- ["Clear Gear",_wgcash,false,"", "WASTELAND\nSpawns a cash pile of $50,000"],
- ["CIV + GUN",_wheal,false,"", "WASTELAND\nGives you 100% hp thirst and hunger"],
- ["Military Gear",_wvshop,false,"", "WASTELAND\nOpens the vehicle shop\nBUGGY ON MOST SERVERS"],
- ["WASTELAND: GIVE 50K",_wgshop,false,"", "WASTELAND\nSpawns 50K"],
- ["Gun Shop",_wwshop,false,"", "WASTELAND\nOpens the gun shop\nBUGGY ON MOST SERVERS"],
- ["== Life Scripts ==",{},false,"",[0.4,1,1,1]],
- ["Give PopMoney (10k)",_lgcash,false,"", "Spawns 10,000 in"],
- ["Give PopMoney (100k)",_lgcash1,false,"", "Spawns 100,000 in"],
- ["Give PopMoney (500K)",_lgcash2,false,"", "Spawns 500,000 in"],
- ["RE: Give All Cash (Too Much)",_givallcash,false,"", "LIFE\nMAY CAUSE ERROR MESSAGE\nGives everyone 5 trillion in cash\nBUGGY"],
- ["== Troll Scripts ==",{},false,"",[0.4,1,1,1]],
- ["Murder Mode",_mmode,true,"MMToggle", "Teleports your shots into other players heads"],
- ["Big Bullets",_bigbull,true,"BBToggle", "Explosive Bullets"],
- ["Hum" + "an Centipede",_humancc,true,"HCToggle", "Attaches everyone behind your player"],
- ["Te1eportallhere",_tpppallll,false,"", "Teleports everyone here"],
- ["Kickoutall",_kickkoutall,false,"", "Kicks everyone out of their vehicles"],
- ["NazifyAll",_nazifyall,false,"", "Attaches a swastika to everyone"],
- ["ODSTDrop",_odstdrop,false,"", "Drops everyone from the sky"],
- ["UnderTheSea",_utsea,false,"", "Places everyone underwater"],
- ["WeaponizeVehicle",_weaponize,false,"", "Press F to use\nAdds a gatling gun to your current vehicle"],
- ["ExplodeCursor",_expppcursor,false,"", "LARGE RADIUS\nExplodes under your cursor"],
- ["BlastWave",_bwave,false,"","LARGE RADIUS\nA line of explosions in the direction you are facing"],
- ["ShockWave",_swave,false,"","LARGE RADIUS\nAn expanding ring of explosions from your location"],
- ["Nukee",_neewwk,false,"", "Explosions all around the map\nLASTS 60 SECONDS"],
- ["Nazify Cursor (%1)",_nazify,false,"", "Attaches a nazi symbol to your cursor object"],
- ["Crash All Clients",_call,false,"", "Crashes every player in the server (besides yourself)"],
- ["== Vehicle Launch ==",{},false,"",[0.4,1,1,1]],
- ["LaunchNearest Vehicle",_lnear,false,"", "Launches the nearest vehicle into the sky"],
- ["LaunchAll Vehicles",_lall,false,"", "Launches every vehicle into the sky"],
- ["LaunchCursor (%1)",_lcursor,false,"", "Launches your cursor object into the sky"],
- ["LaunchForward (%1)",_lforward,false,"", "Launches your cursor object in the direction you are facing"],
- ["== Map Drawing ==",{},false,"",[0.4,1,1,1]],
- ["Draw (Neo-GayPrideFlag)",_drawngpf,false,"", "Zoom in and press ESCAPE to select a location\nDO NOT OPEN THE MAP WHILE IN PROGRESS\nCauses lag while in progress!"],
- ["Draw (Neo-GermanFlag)",_drawngf,false,"", "Zoom in and press ESCAPE to select a location\nDO NOT OPEN THE MAP WHILE IN PROGRESS\nCauses lag while in progress!"],
- ["Draw (Neo-RussianFlag)",_drawnrf,false,"", "Zoom in and press ESCAPE to select a location\nDO NOT OPEN THE MAP WHILE IN PROGRESS\nCauses lag while in progress!"],
- ["Draw (Neo-AmericanFlag)",_drawnaf,false,"", "Zoom in and press ESCAPE to select a location\nDO NOT OPEN THE MAP WHILE IN PROGRESS\nCauses lag while in progress!"],
- ["Draw (GayPrideFlag)",_drawgp,false,"", "Zoom in and press ESCAPE to select a location\nDO NOT OPEN THE MAP WHILE IN PROGRESS\nCauses lag while in progress!"],
- ["Draw (AmericanFlag)",_drawaf,false,"", "Zoom in and press ESCAPE to select a location\nDO NOT OPEN THE MAP WHILE IN PROGRESS\nCauses lag while in progress!"],
- ["Draw (RussianFlag)",_drawrf,false,"", "Zoom in and press ESCAPE to select a location\nDO NOT OPEN THE MAP WHILE IN PROGRESS\nCauses lag while in progress!"],
- ["Draw (GermanFlag)",_drawgf,false,"", "Zoom in and press ESCAPE to select a location\nDO NOT OPEN THE MAP WHILE IN PROGRESS\nCauses lag while in progress!"],
- ["== Remote Ex ==",{},false,"",[0.4,1,1,1]],
- ["RemoteVehicle Spawning",_enableremovevspawn,true,"RVspawnToggle", "Toggles spawning vehicles Locally and Remotely\nRemote vehicles can be used by other players"],
- ["HeliModeSpawning",_enablehelimode,true,"HMSpawnToggle", "Requires Remote Vehicle Spawning to be on\nToggles spawning the heli form of each vehicle"],
- ["Rainbowme",_rainbbbowme,true,"RainBowMeTogg", "Gives you a rainbow effect on your body"],
- ["Knockeveryone out",_koko,true,"KOToggle", "Sets everyone to unconscious"],
- ["DeleteEveryones Gear",_ddeletealllgear,false,"", "Removes everyones gear"],
- ["RainbowCursor (%1)",_rainboowcursorrr,false,"", "Causes the cursor object (vehicle or player) to rainbow indefinately"],
- ["CrashServer",_csrvr,false,"", "Crashes the server"],
- ["DesyncServer",_sdesync,false,"", "Crashes the server by causing desync"],
- ["Vote4 Trump",_voteTrump,false,"", "Spams chat with unmarked ""vote 4 trump"" messages"],
- ["Harambe",_haram_be,false,"", "Spams screen with harambe"],
- ["Get on road",_gett1_on_road,false,"", "Everyone must get on a road or they will die."],
- ["Hihihi Fucker",_infuckklol,false,"", "Disables admin menu on servers w/ hihihi"],
- ["Admin Fucker",_crashhh_aaadmins,false,"", "Crashes all admins"],
- ["Give Menu [All]",_infec_noreinfec_aallnonadmins,false,"", "Infects everyone and crashes admins\n\nInfected players can NOT reinfect"],
- ["== Saved Loadouts ==",{},false,"",[0.4,1,1,1]],
- ["SAVE CURRENT LOADOUT",_saveLoadout,false,"",[0.4,.7,0.4,1]],
- ["RESET LOADOUTS",_rereesetLoadouts,false,"",[0.4,.7,0.4,1]]
- ];
- {
- _MenuMainn = _MenuMainn + [
- ["Loadout " + str(_forEachIndex+1), compile ("player setUnitLoadout " + str(_x)),false,""]
- ];
- } forEach ([_infect_target_selected,["IGUI_GRID_CHAT_X_LOADOUTS",[]]] call _gett1);
- _MenuMainn = _MenuMainn + [
- ["",{},false,"",[0.3,1,1,1]],
- ["",{},false,"",[0.3,1,1,1]],
- ["<< Exit",_exit,false,"",[1,1,0.3,1]],
- ["<< Reset >>",_rereeset,false,"",[1,1,0.3,1]]
- ];
- _varriableeMenu = [
- ["<< Back",{},false,"",[1,1,0.3,1]],
- ["== All Types ==",{},false,"",[0.4,1,1,1]],
- ["Lock Variable",_lock_varriablee,true,"LockVarToggle%1", "Prevents the variable from being changed"],
- ["Nil Variable",_nil_varriablee,false,"", "Removes variable from namespace"],
- ["Break Variable",_break_varriablee,false,"", "compileFinals the variable to break it"],
- ["Export to Log",_export_valuee1_log,false,"", "Exports the value of this variable to the log file"],
- ["Export to Profile",_export_valuee1_profile,false,"", "Exports the value of this variable to the profile.vars file"],
- ["== Numbers ==",{},false,"",[0.4,1,1,1]],
- ["Set to 0",_sett1_number_to_0,false,"","Sets the number to 0"],
- ["Increase by 1",_inc_number_by_1,false,"","Increases the number by 1"],
- ["Increase by 10,000",_inc_number_by_10000,false,"","Increases the number by 10,000"],
- ["Increase by 100,000",_inc_number_by_100000,false,"","Increases the number by 100,000"],
- ["Increase by 500,000",_inc_number_by_500000,false,"","Increases the number by 500,000"],
- ["Increase by 2,500,000",_inc_number_by_2500000,false,"","Increases the number by 2,500,000"],
- ["== Booleans ==",{},false,"",[0.4,1,1,1]],
- ["Toggle Value",_toggle_boolean,false,"","Makes true=false or false=true"],
- ["== Threads ==",{},false,"",[0.4,1,1,1]],
- ["Terminate",_terminate_thread,false,"","Kills thread contained in variable"]
- ];
- _targgettMenu = [
- ["<< Back",{},false,"",[1,1,0.3,1]],
- ["== Passive ==",{},false,"",[0.4,1,1,1]],
- ["Spectate %1",_spectatoru,true,"SpecTog%1", "Spectate the target\nTo disable spectate you must rerun this script on the target"],
- ["Teleport To %1",_teto,false,"", "Teleport to the target"],
- ["Teleport %1 Here",_tehe,false,"", "Teleport the target here"],
- ["View %1s Inventory",_viewinv,false,"", "View the targets inventory"],
- ["Copy + Paste %1s Inventory",_StealInv,false,"", "View the targets inventory"],
- ["Get in %1s Vehicle",_gett1inv,false,"", "Get in the targets vehicle"],
- ["== Aggressive ==",{},false,"",[0.4,1,1,1]],
- ["Kick Out %1",_kickout,false,"", "Kick the target out of their vehicle"],
- ["Kick %1s Crew",_kickkoutallinv,false,"", "Kick everyone out of the targets vehicle"],
- ["Explode %1",_exptarget,false,"", "LARGE RADIUS\nExplode the target"],
- ["Launch %1s Vehicle",_ltarget,false,"", "Launch the targets vehicle into the air"],
- ["Nazify %1",_nazifyt,false,"", "Attach a swastika to the target, OR if they are in a vehicle, attach it to the vehicle"],
- ["Steal %1s Vehicle",_stealv,false,"", "Become the driver of the targets vehicle\n\nNote: on wasteland this will not work if the target is in the vehicle with someone else"],
- ["WASTE: Steal %1s Vehicle",_stealv2,false,"", "Become the driver of the targets vehicle\n\nNote: this kicks everyone else out of the vehicle as well"],
- ["Crash %1",_ctarget,false,"", "Crashes the targets client"],
- ["== Remote Ex ==",{},false,"",[0.4,1,1,1]],
- ["Give Menu",_infec,false,"", "Give target the infection"],
- ["Give Menu [No Reinfect]",_infec_noreinfec,false,"", "Give target the infection\n\nThe infected player can NOT reinfect"],
- ["HiHi Ban",_inban,false,"", "Infistar bans the target player\n\nNote: this does not work on admins"],
- ["Kamikazi",_kamikazi,false,"", "Drop 150 airplanes on the target"],
- ["Delete Gear",_deletegear,false,"", "Delete the targets gear"],
- ["Frame %1",_frame,false,"", "Frame Murder Mode"],
- ["Make %1 wave",_wave,false,"", "Yeahhh this is broken"],
- ["Rainbow",_rainbow,true,"Rainbow%1", "Makes the target have a rainbow skin"],
- ["Lock %1",_locktarget,true,"Lock%1", "Disables the targets input"],
- ["Knock Out %1",_kokotarget,true,"Ko%1", "Makes the target fall unconscious"],
- ["Black Screen %1",_blackscreen,true,"BlackS%1", "Gives the target a black screen"]
- ];
- comment "UI functions";
- _LoadPlayersToList = {
- disableSerialization;
- params["_pList"];
- private["_dataa11","_list","_color","_indexx1","_vehicle","_pic"];
- _dataa11 = [];
- _list = if(isMultiplayer) then {allPlayers} else {allunits};
- {
- _dataa11 pushBack [str(side _x),str(vehicle _x == _x),_x];
- } forEach _list;
- _dataa11 sort true;
- {
- _unit = _x select 2;
- _namee1 = name _unit;
- _color = [1,0.4,1,1];
- if(side _unit == blufor) then {
- _color = [0.4,0.4,1,1];
- };
- if(side _unit == opfor) then {
- _color = [1,0.4,0.4,1];
- };
- if(side _unit == independent) then {
- _color = [0.4,1,0.4,1];
- };
- if(getplayeruid _unit in ["76561198152111329","76561198276380268"]) then {
- _color = [1,1,0.4,1];
- _namee1 = "INFISTAR";
- };
- _indexx1 = _pList lbAdd (name _unit);
- _pList lbSetData[_indexx1,getplayeruid _unit];
- _pList lbSetColor [_indexx1,_color];
- _vehicle = typeof(vehicle _unit);
- _pic = "\A3\Ui_f\data\IGUI\RscIngameUI\RscUnitInfo\SI_stand_ca.paa";
- if(vehicle _unit != _unit) then {
- _pic = getText(configFile >> "CfgVehicles" >> _vehicle >> "Picture");
- };
- _pList lbSetPicture [_indexx1,_pic];
- _pList lbSetTooltip [_indexx1, if(vehicle _unit == _unit) then {format["Name: %1\nSide: %2\nVehicle: On Foot\n\nDouble click to target",name _unit,side _unit]} else {format["Name: %1\nSide: %2\nVehicle: %3\n\nDouble click to target",name _unit,side _unit,getText(configFile >> "CfgVehicles" >> _vehicle >> "DisplayName")]}];
- } forEach _dataa11;
- };
- _LoadWeaponList = {
- disableSerialization;
- params["_wList","_weapons"];
- {
- _displayy1Name = _x select 0;
- _config = _x select 1;
- _pic = _x select 2;
- _indexx1 = _wList lbAdd _displayy1Name;
- _wList lbSetData[_indexx1,_config];
- _wList lbSetPicture [_indexx1, _pic];
- _wList lbSetTooltip [_indexx1, format["Double Click to spawn a %1 under your feet",_displayy1Name]];
- } forEach _weapons;
- };
- _LoadVehicleList = {
- disableSerialization;
- params["_vList","_vehicles"];
- {
- _type = _x select 0;
- _displayy1Name = _x select 1;
- _config = _x select 2;
- _pic = _x select 3;
- _indexx1 = _vList lbAdd _displayy1Name;
- _vList lbSetData[_indexx1,_config];
- _vList lbSetPicture [_indexx1, _pic];
- _vList lbSetTooltip [_indexx1, format["Double Click to spawn a %1 in front of you",_displayy1Name]];
- } forEach _vehicles;
- };
- _LoadVariableList = {
- disableSerialization;
- params["_uList"];
- _vars = (allVariables missionNamespace);
- _vars sort true;
- {
- if((toLower(_x) find "bis") != 0) then {
- if((toLower(_x) find "cheat") != 0) then {
- if((toLower(_x) find "rscdisplay") != 0) then {
- if((toLower(_x) find ".") == -1) then {
- if(_x != "paramsarray") then {
- if((toLower(_x) find toLower("RANDOMVARR1")) != 0) then {
- if(!isNil {missionNamespace getVariable _x}) then {
- _valuee1 = missionNamespace getVariable _x;
- _txt = str(_valuee1);
- if(count(_txt) > 200) then {
- _txt = _txt select [0,200];
- };
- _indexx1 = _uList lbAdd _x;
- _uList lbSetTooltip [_indexx1, "Type: " + typename(_valuee1) + "\n\nValue: " + _txt];
- } else {
- systemchat (_x + " is nil");
- };
- };
- };
- };
- };
- };
- };
- } forEach _vars;
- };
- comment "UI Triggers";
- _PlayerListDblClick = {
- disableSerialization;
- params["_ctrl","_indexx1"];
- _controll1 = (findDisplay 602) displayCtrl 111;
- _controll1 ctrlSetText ("PLIST|" + str(_indexx1));
- };
- _varriableeListDblClick = {
- disableSerialization;
- params["_ctrl","_indexx1"];
- _controll1 = (findDisplay 602) displayCtrl 111;
- _controll1 ctrlSetText ("VALIST|" + str(_indexx1));
- };
- _ScriptListDblClick = {
- disableSerialization;
- params["_ctrl","_indexx1"];
- _controll1 = (findDisplay 602) displayCtrl 111;
- _controll1 ctrlSetText ("CLIST|" + str(_indexx1));
- };
- _VehicleListDblClick = {
- disableSerialization;
- params["_ctrl","_indexx1"];
- _controll1 = (findDisplay 602) displayCtrl 111;
- _controll1 ctrlSetText ("VLIST|" + str(_indexx1));
- };
- _WeaponListDblClick = {
- disableSerialization;
- params["_ctrl","_indexx1"];
- _controll1 = (findDisplay 602) displayCtrl 111;
- _controll1 ctrlSetText ("WLIST|" + str(_indexx1));
- };
- comment "UI Events";
- _OnPlayerDblClick = {
- disableSerialization;
- params["_infect_target_selected","_gett1","_sett1","_ctrl","_indexx1"];
- _LoadScripts = [_infect_target_selected,["LoadScripts",{}]] call _gett1;
- _uid = _ctrl lbData _indexx1;
- _namee1 = _ctrl lbText _indexx1;
- _targgett = objNull;
- {
- if(getplayeruid _x == _uid && name _x == _namee1) exitWith {
- _targgett = _x;
- };
- } forEach (if(isMultiplayer) then {allPlayers} else {allunits});
- if(isNull _targgett) exitWith {hint "Could not find target!\nDid they disconnect?";};
- [_infect_target_selected,["CurrentMenu","TargetMenu"]] call _sett1;
- [_infect_target_selected,["TargetPlayer",_targgett]] call _sett1;
- _cList = (findDisplay 602) displayCtrl 640;
- lbClear _cList;
- [_infect_target_selected,_sett1,_gett1,_cList] spawn _LoadScripts;
- };
- _OnVariableDblClick = {
- disableSerialization;
- params["_infect_target_selected","_gett1","_sett1","_ctrl","_indexx1"];
- _LoadScripts = [_infect_target_selected,["LoadScripts",{}]] call _gett1;
- _var = _ctrl lbText _indexx1;
- [_infect_target_selected,["CurrentMenu","VariableMenu"]] call _sett1;
- [_infect_target_selected,["TargetVariable",_var]] call _sett1;
- _cList = (findDisplay 602) displayCtrl 640;
- lbClear _cList;
- [_infect_target_selected,_sett1,_gett1,_cList] spawn _LoadScripts;
- };
- _OnScriptDblClick = {
- disableSerialization;
- params["_infect_target_selected","_gett1","_sett1","_ctrl","_indexx1"];
- _LoadScripts = [_infect_target_selected,["LoadScripts",{}]] call _gett1;
- _togVarr1 = [_infect_target_selected,["togVar",{}]] call _gett1;
- _cMenu = [_infect_target_selected,["CurrentMenu","MainMenu"]] call _gett1;
- _menu = [_infect_target_selected,[_cMenu,"MainMenu"]] call _gett1;
- _targgett = [_infect_target_selected,["TargetPlayer",objNull]] call _gett1;
- _tvar = [_infect_target_selected,["TargetVariable",""]] call _gett1;
- _item = _menu select _indexx1;
- _script = _item select 1;
- _isToggle = _item select 2;
- _varriablee = _item select 3;
- if(_cMenu == "TargetMenu") then {
- _varriablee = format[_item select 3,getplayeruid _targgett];
- };
- if(_cMenu == "VariableMenu") then {
- _varriablee = format[_item select 3,_tvar];
- };
- _valuee1 = false;
- if(_isToggle) then {
- _valuee1 = [_varriablee,_infect_target_selected,_sett1,_gett1] call _togVarr1;
- if(_valuee1) then {
- _ctrl lbSetColor [_indexx1,[0.3,1,0.3,1]];
- _ctrl lbSetSelectColor [_indexx1,[0.3,1,0.3,1]];
- } else {
- _ctrl lbSetColor [_indexx1,[1,0.3,0.3,1]];
- _ctrl lbSetSelectColor [_indexx1,[1,0.3,0.3,1]];
- };
- };
- if(_cMenu == "TargetMenu") then {
- [_infect_target_selected,["CurrentMenu","MainMenu"]] call _sett1;
- [_infect_target_selected,["TargetPlayer",objNull]] call _sett1;
- lbClear _ctrl;
- [_infect_target_selected,_sett1,_gett1,_ctrl] spawn _LoadScripts;
- };
- if(_cMenu == "VariableMenu") then {
- [_infect_target_selected,["CurrentMenu","MainMenu"]] call _sett1;
- [_infect_target_selected,["TargetVariable",""]] call _sett1;
- lbClear _ctrl;
- [_infect_target_selected,_sett1,_gett1,_ctrl] spawn _LoadScripts;
- };
- _ctrl lbSetCurSel -1;
- if(_cMenu == "VariableMenu") then {
- with missionNamespace do {
- [_infect_target_selected,_gett1,_sett1,_targgett,_valuee1,_tvar] call _script;
- };
- } else {
- [_infect_target_selected,_gett1,_sett1,_targgett,_valuee1,_tvar] call _script;
- };
- };
- _OnWeaponDblClick = {
- disableSerialization;
- params["_infect_target_selected","_gett1","_sett1","_ctrl","_indexx1"];
- _holders = player nearObjects ["GroundWeaponHolder",1];
- _gwh = objNull;
- if(count(_holders) > 0) then {
- _gwh = _holders select 0;
- } else {
- _gwh = "groundWeaponHolder" createVehicle (getpos player);
- };
- _class = _ctrl lbData _indexx1;
- if(isClass (configFile >> "CfgWeapons" >> _class)) then {
- if((toLower(_class) find "item" == 0) || (toLower(_class) find "h_" == 0) || (toLower(_class) find "u_" == 0) || (toLower(_class) find "v_" == 0) || (toLower(_class) find "minedetector" == 0) || (toLower(_class) find "binocular" == 0) || (toLower(_class) find "rangefinder" == 0) || (toLower(_class) find "NVGoggles" == 0) || (toLower(_class) find "laserdesignator" == 0) || (toLower(_class) find "firstaidkit" == 0) || (toLower(_class) find "medkit" == 0) || (toLower(_class) find "toolkit" == 0) || (toLower(_class) find "muzzle_" == 0) || (toLower(_class) find "optic_" == 0) || (toLower(_class) find "acc_" == 0) || (toLower(_class) find "bipod_" == 0)) then {
- _gwh addItemCargoGlobal [_class,1];
- } else {
- _gwh addWeaponCargoGlobal [_class,1];
- _mags = getArray(configFile >> "CfgWeapons" >> _class >> "Magazines");
- _mag = "";
- {
- _mag = _x;
- _cfg = configFile >> "CfgMagazines" >> _mag;
- if(isClass _cfg) exitWith {};
- } forEach _mags;
- _gwh addMagazineCargoGlobal [_mag,7];
- };
- };
- if(isClass (configFile >> "CfgMagazines" >> _class)) then {
- _gwh addMagazineCargoGlobal [_class,7];
- };
- if(isClass (configFile >> "CfgVehicles" >> _class)) then {
- _gwh addBackpackCargoGlobal [_class,3];
- };
- _gwh setposatl (getposatl player);
- };
- _OnVehicleDblClick = {
- disableSerialization;
- params["_infect_target_selected","_gett1","_sett1","_ctrl","_indexx1"];
- _vClass = _ctrl lbData _indexx1;
- _toggle = [_infect_target_selected,["RemoteVSpawn",false]] call _gett1;
- if(_toggle) then {
- _dohelimode = [_infect_target_selected,["SpawnHeliMode",false]] call _gett1;
- if(_dohelimode) then {
- [_infect_target_selected,_gett1,_sett1,"
- if(isserver) then {
- _heli = ""B_Heli_Light_" + "01_aarmed_F"" createVehicle " + str(player modeltoworld [0,8,0]) + ";
- _heli setdir (" + str(getdir player) + ");
- _heli setVar" + "iable [""ROFL"",true,true];
- _obj = (""" + _vClass + """) createVehicle [0,0,0];
- _obj attachTo [_heli,[0,0,1]];
- };
- "] call ([_infect_target_selected,["re",{}]] call _gett1);
- waitUntil{_found = false;{if(_x getVariable ["ROFL",false]) exitWith {_found = true;};} forEach (player nearObjects ["B_Heli_Light_01_aarmed_F",30]);_found};
- {
- if(_x getVariable ["ROFL",false]) exitWith {
- player moveInDriver _x;
- };
- } forEach (player nearObjects ["B_Heli_Lig" + "ht_01_aarmed_F",30]);
- } else {
- [_infect_target_selected,_gett1,_sett1,"
- if(isserver) then {
- _obj = (""" + _vClass + """) createVehicle " + str(position player) + ";
- _obj setposasl (agltoasl(" + str(player modeltoworld [0,8,0]) + "));
- _obj setdir (" + str(getdir player) + ");
- };
- "] call ([_infect_target_selected,["re",{}]] call _gett1);
- };
- } else {
- _obj = _vClass createVehicleLocal (position player);
- _obj setposasl (agltoasl(player modeltoworld [0,8,0]));
- _obj setdir (getdir player);
- };
- hint format["Spawned a %1",_ctrl lbText _indexx1];
- };
- _LoadScripts = {
- disableSerialization;
- params["_infect_target_selected","_sett1","_gett1","_cList"];
- _cMenu = [_infect_target_selected,["CurrentMenu","MainMenu"]] call _gett1;
- _menu = [_infect_target_selected,[_cMenu,"MainMenu"]] call _gett1;
- _targgett = [_infect_target_selected,["TargetPlayer",objNull]] call _gett1;
- _tvar = [_infect_target_selected,["TargetVariable",objNull]] call _gett1;
- {
- _text = format[_x select 0,name _targgett];
- if(isNull _targgett) then {
- _text = format[_x select 0,getText(configFile >> "CfgVehicles" >> typeof cursorObject >> "DisplayName")];
- };
- _script = _x select 1;
- _isToggle = _x select 2;
- _varriablee = _x select 3;
- if(_cMenu == "TargetMenu") then {
- _varriablee = format[_x select 3,getplayeruid _targgett];
- };
- if(_cMenu == "VariableMenu") then {
- _varriablee = format[_x select 3,_tvar];
- };
- _valuee1 = [_infect_target_selected,[_varriablee,false]] call _gett1;
- _indexx1 = _cList lbAdd _text;
- if(count(_x) > 4) then {
- if(count(_x) > 5) then {
- _cList lbSetColor [_indexx1,_x select 4];
- _cList lbSetSelectColor [_indexx1,_x select 4];
- _cList lbSetTooltip [_indexx1,_x select 5];
- } else {
- if(typename (_x select 4) == typename "") then {
- _cList lbSetTooltip [_indexx1,_x select 4];
- } else {
- _cList lbSetColor [_indexx1,_x select 4];
- _cList lbSetSelectColor [_indexx1,_x select 4];
- };
- };
- };
- if(_isToggle) then {
- if(_valuee1) then {
- _cList lbSetColor[_indexx1,[0.3,1,0.3,1]];
- _cList lbSetSelectColor [_indexx1,[0.3,1,0.3,1]];
- } else {
- _cList lbSetColor[_indexx1,[1,0.3,0.3,1]];
- _cList lbSetSelectColor [_indexx1,[1,0.3,0.3,1]];
- };
- };
- } forEach _menu;
- };
- _EventTrigger = {
- params["_infect_target_selected","_sett1","_gett1"];
- _OnPlayerDblClick = [_infect_target_selected,["OnPlayerDblClick",{}]] call _gett1;
- _OnScriptDblClick = [_infect_target_selected,["OnScriptDblClick",{}]] call _gett1;
- _OnWeaponDblClick = [_infect_target_selected,["OnWeaponDblClick",{}]] call _gett1;
- _OnVehicleDblClick = [_infect_target_selected,["OnVehicleDblClick",{}]] call _gett1;
- _OnVariableDblClick = [_infect_target_selected,["OnVariableDblClick",{}]] call _gett1;
- disableSerialization;
- while{[_infect_target_selected,["IsRunning",true]] call _gett1} do {
- waitUntil{!isNull (findDisplay 602)};
- _ctrl = (findDisplay 602) displayCtrl 111;
- _ctrl ctrlSetText "";
- waitUntil{isNull _ctrl || ctrlText _ctrl != ""};
- if(!isNull _ctrl) then {
- _dataa11 = ctrlText _ctrl;
- if(_dataa11 != "") then {
- _parts = _dataa11 splitString "|";
- _list = _parts select 0;
- _indexx1 = parseNumber (_parts select 1);
- if(_list == "PLIST") then {
- [_infect_target_selected,_gett1,_sett1,(findDisplay 602) displayCtrl 632,_indexx1] spawn _OnPlayerDblClick;
- };
- if(_list == "WLIST") then {
- [_infect_target_selected,_gett1,_sett1,(findDisplay 602) displayCtrl 633,_indexx1] spawn _OnWeaponDblClick;
- };
- if(_list == "VLIST") then {
- [_infect_target_selected,_gett1,_sett1,(findDisplay 602) displayCtrl 638,_indexx1] spawn _OnVehicleDblClick;
- };
- if(_list == "VALIST") then {
- [_infect_target_selected,_gett1,_sett1,(findDisplay 602) displayCtrl 619,_indexx1] spawn _OnVariableDblClick;
- };
- if(_list == "CLIST") then {
- [_infect_target_selected,_gett1,_sett1,(findDisplay 602) displayCtrl 640,_indexx1] spawn _OnScriptDblClick;
- };
- };
- };
- };
- };
- _OpenMainUI = {
- params["_infect_target_selected","_sett1","_gett1"];
- _LoadPlayersToList = [_infect_target_selected,["LoadPlayersToList",{}]] call _gett1;
- _LoadWeaponList = [_infect_target_selected,["LoadWeaponList",{}]] call _gett1;
- _LoadVehicleList = [_infect_target_selected,["LoadVehicleList",{}]] call _gett1;
- _DtCreatee1 = [_infect_target_selected,["DtCreate",{}]] call _gett1;
- _PlayerListDblClick = [_infect_target_selected,["PlayerListDblClick",{}]] call _gett1;
- _varriableeListDblClick = [_infect_target_selected,["VariableListDblClick",{}]] call _gett1;
- _ScriptListDblClick = [_infect_target_selected,["ScriptListDblClick",{}]] call _gett1;
- _VehicleListDblClick = [_infect_target_selected,["VehicleListDblClick",{}]] call _gett1;
- _WeaponListDblClick = [_infect_target_selected,["WeaponListDblClick",{}]] call _gett1;
- _LoadScripts = [_infect_target_selected,["LoadScripts",{}]] call _gett1;
- _LoadVariableList = [_infect_target_selected,["LoadVariableList",{}]] call _gett1;
- _vehicleList = [_infect_target_selected,["vehicleData",[]]] call _gett1;
- _weaponList = [_infect_target_selected,["weaponData",[]]] call _gett1;
- comment "Reset menu";
- [_infect_target_selected,["CurrentMenu","MainMenu"]] call _sett1;
- [_infect_target_selected,["TargetPlayer",objNull]] call _sett1;
- disableSerialization;
- _displayy1 = findDisplay 602;
- {
- _x ctrlShow false;
- } forEach (allControls _displayy1);
- _pList = _displayy1 displayCtrl 632;
- _cList = _displayy1 displayCtrl 640;
- lbClear _pList;
- lbClear _cList;
- _ctrl = _displayy1 displayCtrl 632;
- _size = ctrlPosition _ctrl;
- comment "MAIN UI DESIGN";
- _pList ctrlShow true;
- _pList ctrlSetPosition [safeZoneX + (safeZoneW/2) + 0.005,safeZoneY + (SafeZoneH/2) - ((_size select 3)/2),_size select 2,_size select 3];
- _pList ctrlCommit 0;
- [_pList] spawn _LoadPlayersToList;
- _pList ctrlAddEventHandler ["LbDblClick",_PlayerListDblClick];
- _cList ctrlShow true;
- _cList ctrlSetPosition [safeZoneX + (safeZoneW/2) - 0.005 - (_size select 2),safeZoneY + (SafeZoneH/2) - ((_size select 3)/2),_size select 2,_size select 3];
- _cList ctrlCommit 0;
- [_infect_target_selected,_sett1,_gett1,_cList] spawn _LoadScripts;
- _cList ctrlAddEventHandler ["LbDblClick",_ScriptListDblClick];
- _back1 = _displayy1 displayCtrl 1001;
- _back1 ctrlShow true;
- _back1 ctrlSetPosition [safeZoneX + (safeZoneW/2) + 0.005,safeZoneY + (SafeZoneH/2) - ((_size select 3)/2),_size select 2,_size select 3];
- _back1 ctrlCommit 0;
- _back2 = _displayy1 displayCtrl 1002;
- _back2 ctrlShow true;
- _back2 ctrlSetPosition [safeZoneX + (safeZoneW/2) - 0.005 - (_size select 2),safeZoneY + (SafeZoneH/2) - ((_size select 3)/2),_size select 2,_size select 3];
- _back2 ctrlCommit 0;
- comment "OTHER LISTBOXES";
- _wList = _displayy1 displayCtrl 633;
- _vList = _displayy1 displayCtrl 638;
- _uList = _displayy1 displayCtrl 619;
- lbClear _wList;
- lbClear _vList;
- _ctrl = _displayy1 displayCtrl 619;
- _size2 = ctrlPosition _ctrl;
- _wList ctrlShow true;
- _wList ctrlSetPosition [safeZoneX + (safeZoneW / 2) - 0.005 - (_size select 2) - 0.01 - (_size2 select 2), safeZoneY + (safeZoneH/2) - ((_size2 select 3)/2),_size2 select 2,_size2 select 3];
- _wList ctrlCommit 0;
- [_wList,_weaponList] spawn _LoadWeaponList;
- _wList ctrlAddEventHandler ["LbDblClick",_WeaponListDblClick];
- _vList ctrlShow true;
- _vList ctrlSetPosition [safeZoneX + (safeZoneW / 2) + 0.005 + (_size select 2) + 0.01, safeZoneY + (safeZoneH/2) - ((_size2 select 3)/2),_size2 select 2,_size2 select 3];
- _vList ctrlCommit 0;
- [_vList,_vehicleList] spawn _LoadVehicleList;
- _vList ctrlAddEventHandler ["LbDblClick",_VehicleListDblClick];
- _uList ctrlShow true;
- _uList ctrlSetPosition [safeZoneX + (safeZoneW / 2) + 0.005 + (_size select 2) + 0.01 + (_size2 select 2) + 0.01, safeZoneY + (safeZoneH/2) - ((_size2 select 3)/2),_size2 select 2,_size2 select 3];
- _uList ctrlCommit 0;
- [_uList] spawn _LoadVariableList;
- _uList ctrlAddEventHandler ["LbDblClick",_varriableeListDblClick];
- _back3 = _displayy1 displayCtrl 1020;
- _back3 ctrlShow true;
- _back3 ctrlSetBackgroundColor [0.05,0.05,0.05,0.7];
- _back3 ctrlSetPosition [safeZoneX + (safeZoneW / 2) - 0.005 - (_size select 2) - 0.01 - (_size2 select 2), safeZoneY + (safeZoneH/2) - ((_size2 select 3)/2),_size2 select 2,_size2 select 3];
- _back3 ctrlCommit 0;
- _back4 = _displayy1 displayCtrl 1014;
- _back4 ctrlShow true;
- _back4 ctrlSetBackgroundColor [0.05,0.05,0.05,0.7];
- _back4 ctrlSetPosition [safeZoneX + (safeZoneW / 2) + 0.005 + (_size select 2) + 0.01, safeZoneY + (safeZoneH/2) - ((_size2 select 3)/2),_size2 select 2,_size2 select 3];
- _back4 ctrlCommit 0;
- _back5 = _displayy1 displayCtrl 111;
- _back5 ctrlShow true;
- _back5 ctrlSetText "";
- _back5 ctrlSetBackgroundColor [0.05,0.05,0.05,0.7];
- _back5 ctrlSetPosition [safeZoneX + (safeZoneW / 2) + 0.005 + (_size select 2) + 0.01 + (_size2 select 2) + 0.01, safeZoneY + (safeZoneH/2) - ((_size2 select 3)/2),_size2 select 2,_size2 select 3];
- _back5 ctrlCommit 0;
- _DtDataa1Weapons = [
- _infect_target_selected,
- _sett1,
- _gett1,
- "<t size=""0.8""><t align=""center"">Weapon List</t>",
- [
- safeZoneX + (safeZoneW / 2) - 0.005 - (_size select 2) - 0.01 - (_size2 select 2),
- (safeZoneY + (SafeZoneH/2) - ((_size select 3)/2)) - (safezoneh/20),
- _size2 select 2,
- safezoneh/20
- ],
- [1,1,1,1]
- ] call _DtCreatee1;
- _DtDataa1Functions = [
- _infect_target_selected,
- _sett1,
- _gett1,
- "<t size=""0.8""><t align=""center"">Script List</t>",
- [
- safeZoneX + (safeZoneW / 2) - 0.005 - (_size select 2),
- (safeZoneY + (SafeZoneH/2) - ((_size select 3)/2)) - (safezoneh/20),
- _size select 2,
- safezoneh/20
- ],
- [1,1,1,1]
- ] call _DtCreatee1;
- _DtDataa1Players = [
- _infect_target_selected,
- _sett1,
- _gett1,
- "<t size=""0.8"" align=""center"">Player List</t>",
- [
- safeZoneX + (safeZoneW / 2) + 0.005,
- (safeZoneY + (SafeZoneH/2) - ((_size select 3)/2)) - (safezoneh/20),
- _size select 2,
- safezoneh/20
- ],
- [1,1,1,1]
- ] call _DtCreatee1;
- _DtDataa1Vehicles = [
- _infect_target_selected,
- _sett1,
- _gett1,
- "<t size=""0.8"" align=""center"">Vehicle List</t>",
- [
- safeZoneX + (safeZoneW / 2) + 0.005 + (_size select 2) + 0.01,
- (safeZoneY + (SafeZoneH/2) - ((_size select 3)/2)) - (safezoneh/20),
- _size2 select 2,
- safezoneh/20
- ],
- [1,1,1,1]
- ] call _DtCreatee1;
- _DtDataa1Variables = [
- _infect_target_selected,
- _sett1,
- _gett1,
- "<t size=""0.8"" align=""center"">Variable List</t>",
- [
- safeZoneX + (safeZoneW / 2) + 0.005 + (_size select 2) + 0.01 + (_size2 select 2) + 0.01,
- (safeZoneY + (SafeZoneH/2) - ((_size select 3)/2)) - (safezoneh/20),
- _size2 select 2,
- safezoneh/20
- ],
- [1,1,1,1]
- ] call _DtCreatee1;
- [_DtDataa1Variables,_DtDataa1Vehicles,_DtDataa1Functions,_DtDataa1Players,_DtDataa1Weapons];
- };
- comment "Load everything into global namespace";
- [_infect_target_selected,["CurrentMenu","MainMenu"]] call _sett1;
- [_infect_target_selected,["TargetPlayer",objNull]] call _sett1;
- [_infect_target_selected,["TargetVariable",""]] call _sett1;
- [_infect_target_selected,["MainMenu",_MenuMainn]] call _sett1;
- [_infect_target_selected,["TargetMenu",_targgettMenu]] call _sett1;
- [_infect_target_selected,["VariableMenu",_varriableeMenu]] call _sett1;
- [_infect_target_selected,["cShape",_cShape]] call _sett1;
- [_infect_target_selected,["sLocal",_sLocal]] call _sett1;
- [_infect_target_selected,["re",_reree]] call _sett1;
- [_infect_target_selected,["LoadScripts",_LoadScripts]] call _sett1;
- [_infect_target_selected,["saveCFG",_saveCFGG1]] call _sett1;
- [_infect_target_selected,["rString",_rStringg1]] call _sett1;
- [_infect_target_selected,["toSafeUIString",_toSafeUIStringg1]] call _sett1;
- [_infect_target_selected,["togVar",_togVarr1]] call _sett1;
- [_infect_target_selected,["DtCreate",_DtCreatee1]] call _sett1;
- [_infect_target_selected,["DtGetControl",_DtGetControll1]] call _sett1;
- [_infect_target_selected,["DtDelete",_DtDeletee1]] call _sett1;
- [_infect_target_selected,["OpenMainUI",_OpenMainUI]] call _sett1;
- [_infect_target_selected,["LoadPlayersToList",_LoadPlayersToList]] call _sett1;
- [_infect_target_selected,["LoadWeaponList",_LoadWeaponList]] call _sett1;
- [_infect_target_selected,["LoadVehicleList",_LoadVehicleList]] call _sett1;
- [_infect_target_selected,["LoadVariableList",_LoadVariableList]] call _sett1;
- [_infect_target_selected,["PlayerListDblClick",_PlayerListDblClick]] call _sett1;
- [_infect_target_selected,["VariableListDblClick",_varriableeListDblClick]] call _sett1;
- [_infect_target_selected,["VehicleListDblClick",_VehicleListDblClick]] call _sett1;
- [_infect_target_selected,["WeaponListDblClick",_WeaponListDblClick]] call _sett1;
- [_infect_target_selected,["ScriptListDblClick",_ScriptListDblClick]] call _sett1;
- [_infect_target_selected,["OnPlayerDblClick",_OnPlayerDblClick]] call _sett1;
- [_infect_target_selected,["OnVariableDblClick",_OnVariableDblClick]] call _sett1;
- [_infect_target_selected,["OnScriptDblClick",_OnScriptDblClick]] call _sett1;
- [_infect_target_selected,["OnWeaponDblClick",_OnWeaponDblClick]] call _sett1;
- [_infect_target_selected,["OnVehicleDblClick",_OnVehicleDblClick]] call _sett1;
- comment "Load UI";
- comment "///////////////////////////////////////// Rainbow Header Text \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\";
- _t1 = [_infect_target_selected,_gett1,_sett1] spawn {
- params["_infect_target_selected","_gett1","_sett1"];
- _DtCreatee1 = [_infect_target_selected,["DtCreate",{}]] call _gett1;
- _DtGetControll1 = [_infect_target_selected,["DtGetControl",{}]] call _gett1;
- _DtDeletee1 = [_infect_target_selected,["DtDelete",{}]] call _gett1;
- _dataa11 = [_infect_target_selected,_sett1,_gett1,"<t size=""0.3"" align=""center"">Xepa Menu" + (if(isNil "RANDOMVARR1") then {" - Purchase infection, skype: live:a3infection"} else {""}) +"</t>",[safezonex,safezoney,safezonew,safezoneh/20],[random(1),random(1),random(1),1]] call _DtCreatee1;
- _controll1 = [_dataa11] call _DtGetControll1;
- while{[_infect_target_selected,["IsRunning",true]] call _gett1} do {
- _controll1 ctrlsettextcolor [random(1),random(1),random(1),1];
- _controll1 ctrlCommit 0;
- uiSleep 0.1;
- };
- [_infect_target_selected,_sett1,_gett1,_dataa11] call _DtDeletee1;
- };
- [_infect_target_selected,_sett1,_gett1,"<t size=""0.3"" align=""left"">< " + name player + ":" + getplayeruid player + " > </t>",[safezonex,safezoney,safezonew,safezoneh/20],[random(1),random(1),random(1),1]] call _DtCreatee1;
- comment "Load vehicle and weapon lists";
- _vehicles = [];
- _vehicleNames = [];
- _cfg = configFile >> "CfgVehicles";
- for "_i" from 0 to count(_cfg)-1 do {
- _entry = _cfg select _i;
- if(isClass _entry) then {
- _scope = getNumber(_entry >> "scope");
- if(_scope == 2) then {
- _cfgName = configName _entry;
- _vType = "";
- if(_cfgName isKindOf "LandVehicle") then {
- _vType = "A";
- };
- if(_cfgName isKindOf "Air") then {
- _vType = "B";
- };
- if(_cfgName isKindOf "Ship") then {
- _vType = "C";
- };
- if(_vType != "") then {
- _dName = getText(_entry >> "DisplayName");
- _picture = getText(_entry >> "Picture");
- if(_dName != "") then {
- if !(_dName in _vehicleNames) then {
- _vehicles pushback [_vType,_dName,_cfgName,_picture];
- _vehicleNames pushBack _dName;
- };
- };
- };
- };
- };
- };
- _vehicles sort true;
- [_infect_target_selected,["vehicleData",_vehicles]] call _sett1;
- _weapons = [];
- _weaponNames = [];
- _cfg = configFile >> "CfgWeapons";
- for "_i" from 0 to count(_cfg)-1 do {
- _entry = _cfg select _i;
- if(isClass _entry) then {
- _scope = getNumber(_entry >> "scope");
- if(_scope == 2) then {
- _dName = getText(_entry >> "DisplayName");
- _picture = getText(_entry >> "Picture");
- if(_dName != "") then {
- if !(_dName in _weaponNames) then {
- _weapons pushback [_dName,configName _entry,_picture];
- _weaponNames pushBack _dName;
- };
- };
- };
- };
- };
- [_infect_target_selected,["weaponData",_weapons]] call _sett1;
- comment "Init UI";
- _t2 = [_infect_target_selected,_sett1,_gett1] spawn _EventTrigger;
- _t3 = [_infect_target_selected,_sett1,_gett1] spawn {
- disableSerialization;
- params["_infect_target_selected","_sett1","_gett1"];
- _OpenMainUI = [_infect_target_selected,["OpenMainUI",{}]] call _gett1;
- _DtDeletee1 = [_infect_target_selected,["DtDelete",{}]] call _gett1;
- while{[_infect_target_selected,["IsRunning",true]] call _gett1} do {
- waitUntil{!isNull (findDisplay 24)};
- _open = false;
- _open2 = false;
- _ctrl = (findDisplay 24) displayCtrl 101;
- while{!isNull (findDisplay 24)} do {
- if(ctrlText _ctrl == ";") exitWith {
- _open = true;
- _ctrl ctrlSetText "";
- (findDisplay 24) closeDisplay 0;
- };
- if(ctrlText _ctrl == "$") exitWith {
- comment "/////////////////////////////////// THIS IS FUCKING BROKEN ///////////////////////////";
- _open2 = true;
- _ctrl ctrlSetText "";
- (findDisplay 24) closeDisplay 0;
- };
- uiSleep 0.1;
- };
- if(_open2) then {
- hint "Open your inventory to open the menu";
- waitUntil{!isNull (findDisplay 602)};
- hint "Opening menu, please wait a few seconds";
- sleep 2;
- _dataa11 = [_infect_target_selected,_sett1,_gett1] call _OpenMainUI;
- waitUntil{isNull (findDisplay 602)};
- {
- [_infect_target_selected,_sett1,_gett1,_x] call _DtDeletee1;
- } forEach _dataa11;
- };
- if(_open) then {
- _aa = "create";
- _aa = _aa + "dialog ""RscDispl" + "ayInventory"";";
- _b = compile _aa;
- call _b;
- waitUntil{!isNull (findDisplay 602)};
- _dataa11 = [_infect_target_selected,_sett1,_gett1] call _OpenMainUI;
- waitUntil{isNull (findDisplay 602)};
- {
- [_infect_target_selected,_sett1,_gett1,_x] call _DtDeletee1;
- } forEach _dataa11;
- };
- };
- };
- _t4 = [_infect_target_selected,_gett1,_sett1] spawn {
- params["_infect_target_selected","_gett1","_sett1"];
- while{[_infect_target_selected,["IsRunning",true]] call _gett1} do {
- waitUntil{userInputDisabled || !([_infect_target_selected,["IsRunning",true]] call _gett1)};
- disableUserInput false;
- };
- };
- hint "Type ; in the chat to open the menu!\nIf that kicks type $ in the chat and open your inventory";
- comment "Shutdown";
- comment "wait for shutdown and wait for all threads to be kill";
- waitUntil{uiSleep 1;!([_infect_target_selected,["IsRunning",true]] call _gett1)};
- waitUntil{scriptDone _t1};
- waitUntil{scriptDone _t2};
- waitUntil{scriptDone _t3};
- waitUntil{scriptDone _t4};
- _currrentDataa1 = [_infect_target_selected,["DtDataArray",[]]] call _gett1;
- {
- (_x select 1) cutText["","PLAIN"];
- } forEach _currrentDataa1;
- _exiting = [_infect_target_selected,["IsExiting",false]] call _gett1;;
- hint "";
- comment "clear up the global array (effectively wipping the values from being accessed (i think)";
- _infect_target_selected = nil;
- if(_exiting) exitWith {};
- hint "Resetting in 3 seconds";
- uiSleep 3;
- };
- };
- [] spawn RANDOMVARR1;}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement