Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define DK_MIS_L1_Src ["TakeCar_01", "TakeCar_01", "Kill_01", "Kill_02", "Kill_03", "Kill_04"];
- // Functions
- DK_MIS_fnc_shuffleMissions = {
- private ["_misTmp", "_nil", "_DK_MIS_L1_SrcTmp"];
- _DK_MIS_L1_SrcTmp = +DK_MIS_L1_Src;
- _DK_MIS_L1_SrcTmp call KK_fnc_arrayShuffle; // (fonction qui mélange random une array, sans condition);
- DK_MIS_L1 = [];
- private _cntSrc = count _DK_MIS_L1_SrcTmp;
- // hint str _DK_MIS_L1_SrcTmp;
- // systemChat str _DK_MIS_L1_SrcTmp;
- while { !(_cntSrc isEqualTo (count DK_MIS_L1)) } do
- {
- _misTmp = _DK_MIS_L1_SrcTmp # 0;
- if ( (count DK_MIS_L1 > 0) && { (_misTmp isEqualTo (DK_MIS_L1 # ((count DK_MIS_L1) - 1))) } ) then
- {
- for "_i" from 1 to ((count _DK_MIS_L1_SrcTmp) - 1) do
- {
- if !( (_DK_MIS_L1_SrcTmp # _i) isEqualTo (DK_MIS_L1 # ((count DK_MIS_L1) - 1)) ) exitWith
- {
- _misTmp = _DK_MIS_L1_SrcTmp # _i;
- _nil = _DK_MIS_L1_SrcTmp deleteAt _i;
- };
- };
- }
- else
- {
- _nil = _DK_MIS_L1_SrcTmp deleteAt 0;
- };
- _nil = DK_MIS_L1 pushBack _misTmp;
- };
- if ( (!isNil "_this") && { (_this isEqualTo (DK_MIS_L1 # 0)) } ) then
- {
- _nil = DK_MIS_L1 deleteAt 0;
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement