From 5a1c4ecb1a42348e88767c7756cfb25996cc95a2 Mon Sep 17 00:00:00 2001 From: Andyyy7666 <86536434+Andyyy7666@users.noreply.github.com> Date: Fri, 25 Aug 2023 04:59:31 +0200 Subject: [PATCH] feat(server/player): get metadata and player data --- server/player.lua | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/server/player.lua b/server/player.lua index aa93343..0240767 100644 --- a/server/player.lua +++ b/server/player.lua @@ -65,6 +65,26 @@ local function createCharacterTable(info) return self.deductMoney("bank", amount, "Withdraw") and self.addMoney("cash", amount, "Withdraw") end + ---@param data string + ---@return any + function self.getData(data) + return self[data] + end + + ---@param metadata string|table + ---@return any + function self.getMetadata(metadata) + if type(metadata) ~= "table" then + return self.metadata[metadata] + end + local returnData = {} + for i=1, #metadata then + local data = metadata[i] + returnData[data] = self.metadata[data] + end + return returnData + end + ---@param key string|table ---@param value any function self.setData(key, value)