EVENTS

Koja Trucker emits server-side events you can listen to from your own resources. They're plain TriggerEvents, so subscribe with AddEventHandler.

AddEventHandler('koja-trucker:delivery:completed', function(data)
    print(('%s earned $%s'):format(data.identifier, data.money))
end)

These fire server-side. The src field is the player's server id; depending on convoy/passenger flow it may differ from the leader — always trust identifier for the player.

koja-trucker:mission:started

Fired when a player successfully starts a delivery.

{
  src,            -- server id
  identifier,     -- player identifier
  mission_id,     -- order id
  category,       -- default|urgent|dangerous|fragile|illegal|business
  required_class, -- 1|2|3
}

koja-trucker:delivery:completed

Fired when a delivery is paid out (also fires for convoy passengers).

{
  src, identifier,
  money,          -- net payout
  xp,
  km,             -- route distance
  elapsed,        -- seconds taken
  category,
  from, to,       -- city names
  company_id,     -- nil if independent
  late,           -- boolean (urgent deadline missed)
}

koja-trucker:company:created

koja-trucker:skill:purchased

koja-trucker:promo:redeemed

Example: reward streaks in another resource

Last updated