From 827819d00250090ff7085e254ab18db08e41c5bc Mon Sep 17 00:00:00 2001 From: BerkieBb <82737367+BerkieBb@users.noreply.github.com> Date: Wed, 27 Jul 2022 11:07:04 +0300 Subject: [PATCH] Fix optin toggle and add SetPlayerData function to player object (#757) * feat(server/player): SetPlayerData * fix(server/functions): toggling optin --- server/functions.lua | 2 +- server/player.lua | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/server/functions.lua b/server/functions.lua index cc69279..c739c17 100644 --- a/server/functions.lua +++ b/server/functions.lua @@ -357,7 +357,7 @@ function QBCore.Functions.ToggleOptin(source) if not license or not QBCore.Functions.HasPermission(source, 'admin') then return end local Player = QBCore.Functions.GetPlayer(source) Player.PlayerData.optin = not Player.PlayerData.optin - Player.Functions.SetMetaData('optin', Player.PlayerData.optin) + Player.Functions.SetPlayerData('optin', Player.PlayerData.optin) end -- Check if player is banned diff --git a/server/player.lua b/server/player.lua index bf3c8a1..931af98 100644 --- a/server/player.lua +++ b/server/player.lua @@ -253,6 +253,12 @@ function QBCore.Player.CreatePlayer(PlayerData, Offline) self.Functions.UpdatePlayerData() end + function self.Functions.SetPlayerData(key, val) + if not key then return end + self.PlayerData[key] = val + self.Functions.UpdatePlayerData() + end + function self.Functions.SetMetaData(meta, val) if not meta then return end meta = meta:lower()