Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function UIFramework:DecryptText(text, object, duration)
- local IDCache = {}
- local randomID math.random()
- local increment = 0
- local whitespace = 0
- IDCache[object] = randomID
- for piece in text:gmatch(".") do
- if piece == " " then
- whitespace = whitespace + 1
- else
- local initialTick = tick()
- repeat
- local randomString = ""
- for _ = 1, string.len(text) - (increment - whitespace) do
- randomString = randomString .. string.char(Random.new():NextInteger(33, 126))
- end
- object.Text = string.sub(text, 0, increment - whitespace) .. string.upper(randomString)
- wait(1/60)
- until tick() - initialTick >= duration or IDCache[object] ~= randomID
- if IDCache[object] == randomID then
- object.Text = string.sub(text, 0, increment + 1)
- else
- break
- end
- end
- increment = increment + 1
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement