Documentation › Hunting System › Features › Contracts

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.

Contract types

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

Adding a contract

lua
{ 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.