Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

My Numerical Shortener Breaks After 99 Trillion??

Asked by 4 years ago

So Basically I have my shortener to shorten the main currencies stored in a separate folder, it works perfectly until it goes past 99.9 Trillion.

For Ex: 11.1T+ Is Working Perfectly But When It's 111.1T+ becomes 1.11.1Q+ and I'm not sure why!?

Module

local numericalShortener = {}

function numericalShortener.ShortenCoins(player)
    local Coins = tostring(player:WaitForChild("MainCurrency"):FindFirstChild("Coins").Value)
    local CoinsDis = player:WaitForChild("leaderstats"):FindFirstChild("Coins")

    if #Coins >= 16 then
        CoinsDis.Value = Coins:sub(0,(#Coins - 15)).."."..(Coins:sub(#Coins - 13,(#Coins - 13))).."Q+"
    elseif #Coins >= 13 then
        CoinsDis.Value = Coins:sub(0,(#Coins - 12)).."."..(Coins:sub(#Coins - 10,(#Coins - 10))).."T+"
    elseif #Coins >= 10 then
        CoinsDis.Value = Coins:sub(0,(#Coins - 9)).."."..(Coins:sub(#Coins - 7,(#Coins - 7))).."B+"
    elseif #Coins >= 7 then
        CoinsDis.Value = Coins:sub(0,(#Coins - 6)).."."..(Coins:sub(#Coins - 5,(#Coins - 5))).."M+"
    elseif #Coins >= 4 then
        CoinsDis.Value = Coins:sub(0,(#Coins - 3)).."."..(Coins:sub(#Coins - 2,(#Coins - 2))).."K+"
    else
        CoinsDis.Value = Coins
    end
end



return numericalShortener
0
I guess your numbers are off? killerbrenden 1537 — 4y

Answer this question