From 68b4e72014369e73036e7e325f4119b189810f75 Mon Sep 17 00:00:00 2001 From: Kakarot <57848836+GhzGarage@users.noreply.github.com> Date: Mon, 20 May 2024 05:36:35 -0500 Subject: [PATCH] Inventory Update --- client/main.lua | 5 ++--- server/main.lua | 42 +++++++++++------------------------------- 2 files changed, 13 insertions(+), 34 deletions(-) diff --git a/client/main.lua b/client/main.lua index 06fc91e..6827789 100644 --- a/client/main.lua +++ b/client/main.lua @@ -117,7 +117,7 @@ local function GetAvailableHotdog() end local function UpdateLevel() - local MyRep = PlayerData.metadata['jobrep']['hotdog'] + local MyRep = PlayerData.metadata['rep']['hotdog'] if MyRep ~= nil then if MyRep >= 1 and MyRep < 50 then @@ -799,7 +799,6 @@ end RegisterNetEvent('QBCore:Client:OnPlayerLoaded', function() PlayerData = QBCore.Functions.GetPlayerData() - UpdateLevel() UpdateBlip() end) @@ -809,7 +808,7 @@ RegisterNetEvent('QBCore:Client:OnJobUpdate', function(JobInfo) end) RegisterNetEvent('qb-hotdogjob:client:UpdateReputation', function(JobRep) - PlayerData.metadata['jobrep'] = JobRep + PlayerData.metadata['rep'] = JobRep UpdateLevel() end) diff --git a/server/main.lua b/server/main.lua index 5e8fbd6..924545a 100644 --- a/server/main.lua +++ b/server/main.lua @@ -41,47 +41,27 @@ end) RegisterNetEvent('qb-hotdogjob:server:UpdateReputation', function(quality) local src = source local Player = QBCore.Functions.GetPlayer(src) - local JobReputation = Player.PlayerData.metadata['jobrep'] - if quality == 'exotic' then - if JobReputation['hotdog'] ~= nil and JobReputation['hotdog'] + 3 > Config.MaxReputation then - JobReputation['hotdog'] = Config.MaxReputation - Player.Functions.SetMetaData('jobrep', JobReputation) - TriggerClientEvent('qb-hotdogjob:client:UpdateReputation', src, JobReputation) - return - end - if JobReputation['hotdog'] == nil then - JobReputation['hotdog'] = 3 + if Player.Functions.GetRep('hotdog') + 3 > Config.MaxReputation then + Player.Functions.AddRep('hotdog', Config.MaxReputation - Player.Functions.GetRep('hotdog')) else - JobReputation['hotdog'] = JobReputation['hotdog'] + 3 + Player.Functions.AddRep('hotdog', 3) end elseif quality == 'rare' then - if JobReputation['hotdog'] ~= nil and JobReputation['hotdog'] + 2 > Config.MaxReputation then - JobReputation['hotdog'] = Config.MaxReputation - Player.Functions.SetMetaData('jobrep', JobReputation) - TriggerClientEvent('qb-hotdogjob:client:UpdateReputation', src, JobReputation) - return - end - if JobReputation['hotdog'] == nil then - JobReputation['hotdog'] = 2 + if Player.Functions.GetRep('hotdog') + 2 > Config.MaxReputation then + Player.Functions.AddRep('hotdog', Config.MaxReputation - Player.Functions.GetRep('hotdog')) else - JobReputation['hotdog'] = JobReputation['hotdog'] + 2 + Player.Functions.AddRep('hotdog', 2) end elseif quality == 'common' then - if JobReputation['hotdog'] ~= nil and JobReputation['hotdog'] + 1 > Config.MaxReputation then - JobReputation['hotdog'] = Config.MaxReputation - Player.Functions.SetMetaData('jobrep', JobReputation) - TriggerClientEvent('qb-hotdogjob:client:UpdateReputation', src, JobReputation) - return - end - if JobReputation['hotdog'] == nil then - JobReputation['hotdog'] = 1 + if Player.Functions.GetRep('hotdog') + 1 > Config.MaxReputation then + Player.Functions.AddRep('hotdog', Config.MaxReputation - Player.Functions.GetRep('hotdog')) else - JobReputation['hotdog'] = JobReputation['hotdog'] + 1 + Player.Functions.AddRep('hotdog', 1) end end - Player.Functions.SetMetaData('jobrep', JobReputation) - TriggerClientEvent('qb-hotdogjob:client:UpdateReputation', src, JobReputation) + + TriggerClientEvent('qb-hotdogjob:client:UpdateReputation', src, Player.PlayerData.metadata['rep']) end) -- Commands