I have gotten this far, still not giving item when exotic hotdog is cooked 😦
RegisterNetEvent('qb-hotdogjob:server:UpdateReputation', function(quality)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if quality == 'exotic' then
if Player.Functions.GetRep('hotdog') + 3 > Config.MaxReputation then
Player.Functions.AddRep('hotdog', Config.MaxReputation - Player.Functions.GetRep('hotdog'))
local amount = math.random(1, 2)
exports['qb-inventory']:AddItem(src, 'hotdog', amount, false, false, 'qb-hotdogjob:server:UpdateReputation')
TriggerClientEvent('qb-inventory:client:ItemBox', src, QBCore.Shared.Items['hotdog'], 'add')
else
Player.Functions.AddRep('hotdog', 3)
end
elseif quality == 'rare' then
if Player.Functions.GetRep('hotdog') + 2 > Config.MaxReputation then
Player.Functions.AddRep('hotdog', Config.MaxReputation - Player.Functions.GetRep('hotdog'))
else
Player.Functions.AddRep('hotdog', 2)
end
elseif quality == 'common' then
if Player.Functions.GetRep('hotdog') + 1 > Config.MaxReputation then
Player.Functions.AddRep('hotdog', Config.MaxReputation - Player.Functions.GetRep('hotdog'))
else
Player.Functions.AddRep('hotdog', 1)
end
end
TriggerClientEvent('qb-hotdogjob:client:UpdateReputation', src, Player.PlayerData.metadata['rep'])
end)