Skip to content

Commit

Permalink
Inventory Update
Browse files Browse the repository at this point in the history
  • Loading branch information
GhzGarage committed May 20, 2024
1 parent 22e2107 commit 68b4e72
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 34 deletions.
5 changes: 2 additions & 3 deletions client/main.lua
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -799,7 +799,6 @@ end

RegisterNetEvent('QBCore:Client:OnPlayerLoaded', function()
PlayerData = QBCore.Functions.GetPlayerData()
UpdateLevel()
UpdateBlip()
end)

Expand All @@ -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)

Expand Down
42 changes: 11 additions & 31 deletions server/main.lua
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 68b4e72

Please sign in to comment.