Z1maV1

UuidGenerationTools

May 6th, 2024
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. local hex = "1234567890abcdef"
  2. local R = "ab89"
  3.  
  4. function next()
  5. str = ""
  6. for i = 1, 8 do
  7. rnd = math.random(#hex)
  8. str = str .. string.sub(hex, rnd, rnd)
  9. end
  10. str = str .. "-"
  11. for i = 1, 4 do
  12. rnd = math.random(#hex)
  13. str = str .. string.sub(hex, rnd, rnd)
  14. end
  15. str = str .. "-4"
  16. for i = 1, 3 do
  17. rnd = math.random(#hex)
  18. str = str .. string.sub(hex, rnd, rnd)
  19. end
  20. rnd = math.random(#R)
  21. str = str .. "-" .. string.sub(R, rnd, rnd)
  22. for i = 1, 3 do
  23. rnd = math.random(#hex)
  24. str = str .. string.sub(hex, rnd, rnd)
  25. end
  26. str = str .. "-"
  27. for i = 1, 12 do
  28. rnd = math.random(#hex)
  29. str = str .. string.sub(hex, rnd, rnd)
  30. end
  31. return str
  32. end
  33.  
  34. return {next = next}
Advertisement
Add Comment
Please, Sign In to add comment