If we are using multiple skills, like for normal item skill name is **crafting **and weapon crafting skill name is weapon_crafting. Script is always picking crafting skill that is added in Config.CraftingSkillName = 'crafting' and restricting player to do crafting of other type.
I have temp fixed this by changing method paramenter in QB Bridge
function getCraftingSkill(skillName)
if Config.UseCWRepForCraftingSkill then
return exports['cw-rep']:getCurrentSkill(skillName) or 0
else
local PlayerData = QBCore.Functions.GetPlayerData()
return PlayerData.metadata.craftingrep or 0
end
end
function getCraftingLevel(skillName)
if Config.UseCWRepForCraftingSkill then
return exports['cw-rep']:getCurrentLevel(skillName) or 0
else
local PlayerData = QBCore.Functions.GetPlayerData()
if not PlayerData or PlayerData.metadata.craftingrep then print('Could not find player data') return 0 end
if not PlayerData.metadata.craftingrep then return 0 end
return math.ceil(PlayerData.metadata.craftingrep / 100) or 0
end
end
and in client part, where we are using this method..
Please fix it, in main script.