From 27929c80f30bd94f0979fc97c81bef4ceee963eb Mon Sep 17 00:00:00 2001 From: Andyyy7666 <86536434+Andyyy7666@users.noreply.github.com> Date: Sun, 11 Sep 2022 17:41:46 +0200 Subject: [PATCH] Update functions.lua --- ND_Core/server/functions.lua | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/ND_Core/server/functions.lua b/ND_Core/server/functions.lua index 757f58a..7f705d9 100644 --- a/ND_Core/server/functions.lua +++ b/ND_Core/server/functions.lua @@ -350,9 +350,16 @@ end -- Updates the player's data function NDCore.Functions.SetPlayerData(player, key, value) if not key then return end - NDCore.Players[player][key] = value - if key == "cash" or key == "bank" then - TriggerClientEvent("ND:updateMoney", player, NDCore.Players[player].cash, NDCore.Players[player].bank) + local character = NDCore.Players[player] + character[key] = value + if key == "cash" then + MySQL.query.await("UPDATE characters SET cash = ? WHERE character_id = ?", {character.cash, character.id}) + TriggerEvent("ND:moneyChange", player, "cash", character.cash, "set", "Bank adjustment") + NDCore.Functions.UpdateMoney(player) + elseif key == "bank" then + MySQL.query.await("UPDATE characters SET bank = ? WHERE character_id = ?", {character.bank, character.id}) + TriggerEvent("ND:moneyChange", player, "bank", character.bank, "set", "Bank adjustment") + NDCore.Functions.UpdateMoney(player) return end TriggerClientEvent("ND:setCharacter", player, NDCore.Players[player])