WoW:API GetMoney: Difference between revisions

No edit summary
Line 49: Line 49:


By dividing with 10000 you get a result in gold. The decimals behind the dot are the silver and the copper.
By dividing with 10000 you get a result in gold. The decimals behind the dot are the silver and the copper.
== Example 3 ==
local TotalValue = GetMoney()/10000;
local TGold = tonumber(string.sub(TotalValue,1,-6)) if TGold == nil or TGold == 0 then TGold = "" else TGold = (TGold.."g, ") end
local TSilver = tonumber(string.sub(TotalValue,-4,-3)) if TSilver == nil or TSilver == 0 then TSilver = "" else TSilver = (TSilver.."s, ") end
local TCopper = tonumber(string.sub(TotalValue,-2,-1)) if TCopper == nil or TCopper == 0 then TCopper = "" else TCopper = (TCopper.."c") end
DEFAULT_CHAT_FRAME:AddMessage("You have a total of "..TGold..TSilver..TCopper..".");
<big>'''Result'''</big>
111g 22s 33c
[Player] says: You have a total of 111g 22s 33c.
Assuming the player has {{Cost|g=111|s=22|c=33}}.
Anonymous user