shiva-economy — API
Auto-generated from LuaLS annotations. Run
shiva docs:apito regenerate.
EconomyService:getBalance(serverId, account)
lua
local economy = container:make('IEconomy')
local cash = economy:getBalance(source, 'cash') -- numberEconomyService:addMoney(serverId, account, amount)
lua
economy:addMoney(source, 'bank', 1000) -- booleanEconomyService:removeMoney(serverId, account, amount)
Returns false if the player has insufficient funds (and Config.allowNegativeBalance is false).
lua
local ok = economy:removeMoney(source, 'cash', 500) -- booleanEconomyService:transferMoney(fromId, toId, account, amount)
lua
economy:transferMoney(source, targetId, 'cash', 200) -- booleanEconomyService:setBalance(serverId, account, amount)
Admin-level operation. Sets balance directly without firing transaction events.
lua
economy:setBalance(source, 'bank', 10000)