Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.15 KB | None | 0 0
  1. function UIFramework:DecryptText(text, object, duration)
  2.         local IDCache = {}
  3.         local randomID math.random()
  4.         local increment = 0
  5.         local whitespace = 0
  6.         IDCache[object] = randomID
  7.         for piece in text:gmatch(".") do
  8.             if piece == " " then
  9.                 whitespace = whitespace + 1
  10.             else
  11.                 local initialTick = tick()
  12.                 repeat
  13.                     local randomString = ""
  14.                     for _ = 1, string.len(text) - (increment - whitespace) do
  15.                         randomString = randomString .. string.char(Random.new():NextInteger(33, 126))
  16.                     end
  17.                     object.Text = string.sub(text, 0, increment - whitespace) .. string.upper(randomString)
  18.                     wait(1/60)
  19.                 until tick() - initialTick >= duration or IDCache[object] ~= randomID
  20.                 if IDCache[object] == randomID then
  21.                     object.Text = string.sub(text, 0, increment + 1)
  22.                 else
  23.                     break
  24.                 end
  25.             end
  26.             increment = increment + 1
  27.         end
  28.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement