localfunctionrandomTable(_table, _num) local _result = {} local _index = 1 local _num = _num or #_table while #_table ~= 0do local ran = math.random(0, #_table) if _table[ran] ~= nilthen _result[_index] = _table[ran] table.remove(_table,ran) _index = _index + 1 if _index > _num then break end end end return _result end