From 17f4398dafe5e5ac2c9cac313426103d0cd9e186 Mon Sep 17 00:00:00 2001 From: Vitroze Date: Tue, 15 Jul 2025 23:50:21 +0200 Subject: [PATCH] Update --- .../glorifiedbanking/sv_glorifiedbanking.lua | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/lua/gmod_integration/modules/money_trackers/glorifiedbanking/sv_glorifiedbanking.lua b/lua/gmod_integration/modules/money_trackers/glorifiedbanking/sv_glorifiedbanking.lua index 2b70154..beeeaa9 100644 --- a/lua/gmod_integration/modules/money_trackers/glorifiedbanking/sv_glorifiedbanking.lua +++ b/lua/gmod_integration/modules/money_trackers/glorifiedbanking/sv_glorifiedbanking.lua @@ -1,7 +1,8 @@ -- https://github.com/GlorifiedPig/GlorifiedBanking function gmInte.postGlorifiedBankingTakeMoney(ply, amount, reason) - if !ply:IsValid() || !ply:IsPlayer(ply) then return end + if amount <= 0 then return end + if !ply:IsValid() || !ply:IsPlayer(ply) then print("bla") return end gmInte.http.postLog("/servers/:serverID/players/" .. ply:SteamID64() .. "/ch-atm/take-money", { ["player"] = gmInte.getPlayerFormat(ply), ["amount"] = math.Round(amount), @@ -44,8 +45,16 @@ function gmInte.postGlorifiedBankingDepositMoney(ply, amount) }) end -hook.Add("GlorifiedBanking.FeeTaken", "gmInte:Player:GlorifiedBanking:TakeMoney", function(amount, ply, reason) gmInte.postGlorifiedBankingTakeMoney(ply, amount, reason) end) -hook.Add("GlorifiedBanking.PlayerInterestReceived", "gmInte:Player:GlorifiedBanking:PlayerInterestReceived", function(amount, ply, reason) gmInte.postGlorifiedBankingReceiveMoney(ply, amount, reason) end) -hook.Add("GlorifiedBanking.PlayerTransfer", "gmInte:Player:GlorifiedBanking:SendMoney", function(ply, amount, plyReceiver) gmInte.postGlorifiedBankingSendMoney(ply, amount, plyReceiver) end) +hook.Add("GlorifiedBanking.FeeTaken", "gmInte:Player:GlorifiedBanking:TakeMoney", function(ply, amount) gmInte.postGlorifiedBankingTakeMoney(ply, amount, "Fee Taken") end) +hook.Add("GlorifiedBanking.PlayerInterestReceived", "gmInte:Player:GlorifiedBanking:PlayerInterestReceived", function(ply, amount) gmInte.postGlorifiedBankingReceiveMoney(ply, amount, "Interest Received") end) +hook.Add("GlorifiedBanking.PlayerTransfer", "gmInte:Player:GlorifiedBanking:SendMoney", function(ply, plyReceiver, amount) gmInte.postGlorifiedBankingSendMoney(ply, amount, plyReceiver) end) hook.Add("GlorifiedBanking.PlayerWithdrawal", "gmInte:Player:GlorifiedBanking:WithdrawMoney", function(ply, amount) gmInte.postGlorifiedBankingWithdrawMoney(ply, amount) end) -hook.Add("GlorifiedBanking.PlayerDeposit", "gmInte:Player:GlorifiedBanking:DepositMoney", function(ply, amount) gmInte.postGlorifiedBankingDepositMoney(ply, amount) end) \ No newline at end of file +hook.Add("GlorifiedBanking.PlayerDeposit", "gmInte:Player:GlorifiedBanking:DepositMoney", function(ply, amount) gmInte.postGlorifiedBankingDepositMoney(ply, amount) end) + +hook.Add("GlorifiedBanking.PlayerBalanceUpdated", "gmInte:Player:GlorifiedBanking:BalanceUpdated", function(ply, iOldBank, iNewBank) + if iOldBank > iNewBank then + gmInte.postGlorifiedBankingTakeMoney(ply, iOldBank - iNewBank, "Balance Updated") + elseif iOldBank < iNewBank then + gmInte.postGlorifiedBankingReceiveMoney(ply, iNewBank - iOldBank, "Balance Updated") + end +end) \ No newline at end of file