Lua_Coder
|
  |
| Joined: 25 Feb 2016 |
| Total Posts: 13 |
|
|
| 27 Feb 2016 06:53 PM |
For some reason this only gives me one result.
tablel = {1,2,3,4,5,6,7,8,9} tablesone = {} tablestwo = {}
for i = 1,50 do for i,v in pairs(tablel) do table.insert(tablesone,tablel[i]) end
repeat table.remove(tablel,1) until tablel[1] == nil
repeat a = math.random(1,#tablesone) table.insert(tablestwo,tablesone[a]) table.remove(tablesone,a) until tablesone[1] == nil
for i,v in pairs(tablestwo) do table.insert(tablel,v) end
repeat table.remove(tablestwo,1) until tablestwo[1] == nil end
for i,v in pairs(tablel) do print(tablel[i]) end
|
|
|
| Report Abuse |
|
|
| 27 Feb 2016 07:06 PM |
function randTable(table) for i=1,#table*5 do local spot1=math.random(1,#table) local spot2 repeat spot2=math.random(1,#table) wait() until spot2~=spot1 local temp=table[spot1] table[spot1]=table[spot2] table[spot2]=temp wait() end end
maybe this? |
|
|
| Report Abuse |
|