---
description: 'How to increase rep after each craft :'
---

# Reputations

Config.lua :&#x20;

Add earnrep to each craftable item :&#x20;

```lua
earnedrep = 5 -- (after each craft rep will increase with 5)
```

So it looks like this :

```lua
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 :&#x20;

Search for this event :&#x20;

```lua
zat-crafting:server:StartCrafting
```

and make it look like this :

```lua
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 :

```lua
RegisterNetEvent("zat-crafting:client:IncreaseRep", function(value)
    exports["zat-crafting"]:IncreaseReputationBy(value)
end)
```
