Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Deletes odd or even indexes in an array and outputs the result to the var ThanosResults
- Example: [_array1,"odd"] call func_thanosarray; _array1 = ThanosResults
- to get ["1","3"] from ["1","2","3","4"]
- Defaults to even if unspecified
- Author: Phpminor
- */
- private["_worker","_helper","_output","_thanos"];
- _array = _this select 0 select 0;
- _worker = [];
- _worker append _array;
- _helper = [];
- _helper append _worker;
- _output = [];
- _thanos = _this select 0 select 1;
- _arraysize = count _array;
- _snapsneeded = _arraysize*0.5;
- ran = 0;
- ThanosResults = [];
- {
- _odd = _foreachindex+0.6;
- _even = _foreachindex;
- if (_thanos == "odd") then {snap = _odd} else {snap = _even};
- if (ran == _snapsneeded) exitwith {_output append _helper;ThanosResults = _output;};
- ran = ran+1;
- _helper deleteat snap;
- }foreach _array;
Advertisement
Add Comment
Please, Sign In to add comment