From 0829bfa112bee5d77c8ef2b33669063613cade2d Mon Sep 17 00:00:00 2001 From: MrNewb <47620135+MrNewb@users.noreply.github.com> Date: Sat, 28 Jun 2025 17:09:54 -0400 Subject: [PATCH] wasabi_banking support maybe? Needs tested --- modules/managment/wasabi_banking/server.lua | 39 +++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 modules/managment/wasabi_banking/server.lua diff --git a/modules/managment/wasabi_banking/server.lua b/modules/managment/wasabi_banking/server.lua new file mode 100644 index 0000000..8ed6ce5 --- /dev/null +++ b/modules/managment/wasabi_banking/server.lua @@ -0,0 +1,39 @@ +---@diagnostic disable: duplicate-set-field +if GetResourceState('wasabi_banking') == 'missing' then return end +Managment = Managment or {} + +local wasabi_banking = exports['wasabi_banking'] + +---This will get the name of the Managment system being being used. +---@return string +Managment.GetManagmentName = function() + return 'wasabi_banking' +end + +---This will return a table with account details +---@param account string +---@return table +Managment.GetAccountMoney = function(account) + local balance = exports['wasabi_banking']:GetAccountBalance(account, 'society') + return balance or 0 +end + +---This will add money to the specified account of the passed amount +---@param account string +---@param amount number +---@param reason string +---@return boolean +Managment.AddAccountMoney = function(account, amount, reason) + return wasabi_banking:AddMoney('society', account, amount) +end + +---This will remove money from the specified account of the passed amount +---@param account string +---@param amount number +---@param reason string +---@return boolean +Managment.RemoveAccountMoney = function(account, amount, reason) + return wasabi_banking:RemoveMoney('society', account, amount) +end + +return Managment \ No newline at end of file