📄Reputations
How to increase rep after each craft :
Config.lua :
Add earnrep to each craftable item :
earnedrep = 5 -- (after each craft rep will increase with 5)
So it looks like this :
Config.craftables = {
['thermite'] = {
model = "hei_prop_heist_thermite",
zoffset = 0.12,
rep = 70,
earnedrep = 5, -- (after each craft rep will increase with 5)
amount = 1,
requireBlueprint = true,
time = 50,
description = "Thermite is a pyrotechnic composition of metal powder and metal oxide. When ignited by heat or chemical reaction, thermite undergoes an exothermic reduction-oxidation (redox) reaction. Most varieties are not explosive, but can create brief bursts of heat and high temperature in a small area. Its form of action is similar to that of other fuel-oxidizer mixtures, such as black powder.",
costs = {
['metalscrap'] = 2,
}
},
}
In server.lua :
Search for this event :
zat-crafting:server:StartCrafting
and make it look like this :
RegisterNetEvent("zat-crafting:server:StartCrafting", function(itemData, tableid)
if(Queue[tableid] == nil)then
Queue[tableid] = {}
end
table.insert(Queue[tableid],{itemData = itemData })
local src = source
TriggerClientEvent("zat-crafting:client:IncreaseRep", src, Config.craftables[itemData.name].earnedrep)
end)
In target.lua add this :
RegisterNetEvent("zat-crafting:client:IncreaseRep", function(value)
exports["zat-crafting"]:IncreaseReputationBy(value)
end)
Last updated