📄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