Hello, I don’t know exactly how to explain this but. If I have a number for my example: 69420 I want to convert it from that number to a number with commas so I want to change it from 69420 to 69,420. How can I achieve this this is Inside a gui here is my code.
--//local
local plr = game.Players.LocalPlayer
local leaderstat = plr:WaitForChild("leaderstats")
local Tix = leaderstat.Tix
--//main
while wait() do
script.Parent.Text = Tix.Value
end
function comma_value(n) -- credit http://richard.warburton.it
local left,num,right = string.match(n,'^([^%d]*%d)(%d*)(.-)$')
return left..(num:reverse():gsub('(%d%d%d)','%1,'):reverse())..right
end
function comma_value(n)
local left, num, right = string.match(n, '^([^%d]*%d)(%d*)(.-)$')
local middle = (num:reverse():gsub('(%d%d%d)','%1,'):reverse())
return left..middle..right
end
function comma_value(amount)
local formatted = amount
while true do
formatted, k = string.gsub(formatted, “^(-?%d+)(%d%d%d)”, ‘%1,%2’)
if (k==0) then
break
end
end
return formatted
end
--//local
local plr = game.Players.LocalPlayer
local leaderstat = plr:WaitForChild("leaderstats")
local Tix = leaderstat.Tix
--//main
function comma_value(n)
local left, num, right = string.match(n, '^([^%d]*%d)(%d*)(.-)$')
local middle = (num:reverse():gsub('(%d%d%d)','%1,'):reverse())
return left..middle..right
end
while wait() do
script.Parent.Text = comma_value(Tix.Value)
end