Guest User

dis shuffles, babbeh boi

a guest
Mar 31st, 2013
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.44 KB | None | 0 0
  1. local function shuffleTable(t)
  2.     local temp = {}
  3.     local alreadyChosen = {}
  4.  
  5.     for i = 1, #t do
  6.         local v = true
  7.         local r = math.random(1, #t)
  8.  
  9.         while v do
  10.             local found = false
  11.  
  12.             for _, v in ipairs(alreadyChosen) do
  13.                 if r == v then
  14.                     found = true
  15.                 end
  16.             end
  17.  
  18.             if not found then
  19.                 table.insert(alreadyChosen, r)
  20.                 temp[r] = t[i]
  21.                 v = false
  22.             end
  23.  
  24.             r = math.random(1, #t)
  25.         end
  26.     end
  27.  
  28.     return temp
  29. end
Advertisement
Add Comment
Please, Sign In to add comment