Documentation › Hunting System › Features › Contracts
Daily and weekly orders with money, XP and item rewards.
Each day the server draws 3 contracts and each week 2 from the pools in config_contracts.lua. Everyone gets the same set; progress and rewards are personal. Players claim rewards in Tablet → Quests → Contracts, and the Quests icon shows a badge while a reward is waiting.
| Type | Fields | Counts when |
|---|---|---|
kill |
model (optional), count |
An animal is skinned |
headshot |
model (optional), count |
The kill was a headshot |
quality |
quality = good or perfect, count |
The hide is at least that quality |
weight |
model, minWeight, count |
The animal reaches the weight |
trophy |
count |
A trophy-class animal (or a legend) is skinned |
legendary |
count |
A legendary animal is skinned |
earn |
amount, market (optional: legal, illegal, syringe) |
Money is earned from sales |
{ id = 'd_heavy_deer', type = 'weight', model = 'a_c_deer', minWeight = 110, count = 1,
reward = { money = 1300, xp = 90, items = { { item = 'hunting_bait', amount = 2 } } } },Give every contract a unique id. Contracts that depend on a disabled feature (legendary animals, weights) are skipped automatically.
Daily contracts reset at 00:00, weekly contracts on Monday 00:00. Progress older than 30 days is removed from the database.