-- a real "round" instead of ceil or floor function round(input, places) if not places then places = 0 end if type(input) == "number" and type(places) == "number" then local pow = 1 for i = 1, places do pow = pow * 10 end return floor(input * pow + 0.5) / pow end end function strsplit(delimiter, subject) local ret = {} local sector = subject while true do local pos = strfind(sector, delimiter) if pos then table.insert(ret, strsub(sector,1,pos-1)) sector = strsub(sector,pos+1) else table.insert(ret, sector) return unpack(ret) end end end function CreateGoldString(money) local gold = floor(money/ 100 / 100) local silver = floor(mod((money/100),100)) local copper = floor(mod(money,100)) local string = "" if gold > 0 then string = string .. "|cffffffff" .. gold .. "|cffffd700g" end if silver > 0 then string = string .. "|cffffffff " .. silver .. "|cffc7c7cfs" end string = string .. "|cffffffff " .. copper .. "|cffeda55fc" return string end