added set_emeralds(player) func

This commit is contained in:
Freeman 2024-05-30 21:24:54 +02:00
parent cc80001245
commit d0abd6105c

@ -26,6 +26,38 @@ function emeraldbank.get_emeralds(name)
return atm.balance[name]
end
-- Accepts a player object or player name as input now
function emeraldbank.set_emeralds(player, num)
if not player then return false end
local name
if type(player) == "string" then
name = player
else
name = player:get_player_name()
end
atm.read_account(name)
-- Check if atm.balance[name] exists
if atm.balance[name] == nil then
return false
end
if num then
atm.balance[name] = math.floor(num)
-- Update actionbar only if 'player' is a player object
if type(player) ~= "string" then
mcl_title.set(player, "actionbar", {text=S("Emeralds in Bank: @1", atm.balance[name]), color="yellow"})
end
atm.save_account(name)
return true
end
return false
end
-- Accepts a player object or player name as input now
function emeraldbank.add_emeralds(player, num)
if not player then return false end