So I wanted to update a GUI to keep up to date with a players leaderstat data.
Heres my code:
local formatNumber = (function (n)
n = tostring(n)
return n:reverse():gsub("%d%d%d", "%1,"):reverse():gsub("^,", "")
end)
local bytes = game.Players.LocalPlayer:WaitForChild("leaderstats"):WaitForChild("Bytes")
local currentNumber = bytes.Value
bytes:GetPropertyChangedSignal("Value"):Connect(function()
local value = Instance.new("IntValue")
value.Value = currentNumber
currentNumber = bytes.Value
game:GetService("TweenService"):Create(value, TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),{
Value = bytes.Value
}):Play()
value.Changed:Connect(function()
bytesIcon:setLabel(formatNumber(value.Value).." Bytes")
end)
wait(1)
value:Destroy()
end)
What it looks like:
forgot to mute spotify