mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 20:13:13 +03:00
24 lines
645 B
Plaintext
24 lines
645 B
Plaintext
scriptName "Functions\arrays\fn_selectRandom.sqf";
|
|
/************************************************************
|
|
Random Select
|
|
By Andrew Barron
|
|
|
|
Parameters: array
|
|
|
|
This returns a randomly selected element from the passed array.
|
|
|
|
Example: [1,2,3] call BIS_fnc_selectRandom
|
|
Returns: 1, 2, || 3
|
|
************************************************************/
|
|
|
|
private "_ret";
|
|
|
|
if(count _this > 0) then
|
|
{
|
|
//_ret = count _this; //number of elements in the array
|
|
//_ret = [0, _ret] call BIS_fnc_randomInt; //choose random index
|
|
_ret = floor(random(count _this));
|
|
_ret = _this select _ret; //get the element, return it
|
|
};
|
|
|
|
_ret; |