Skip to main content
All notable changes to vrs_newspaper are documented here. The most recent release is at the top.
Initial release

Added

  • Newspaper delivery job: clock in at the depot, pick a district, and throw papers at ten houses per round.
  • Three seeded districts (the depot, Vinewood, and Echo Park walked in-game; Vespucci Beach seeded from street geometry with groundSnap = true).
  • In-game route builder (/npbuilder) to record, undo, and export new depots and delivery points without editing Lua by hand.
  • Aim-assisted throwing: markers show every house in range, with an aim trace that turns green when a throw would score.
  • Pay on completion, with support for per-house payouts (Config.Pay.payPerHouse) and paying on the last throw instead of at hand-in (Config.Route.handInAtDepot).
  • Persistent, per-character cooldowns stored in MySQL, unaffected by relogs or server restarts, gated behind Config.Cooldowns.enabled.
  • Framework auto-detection via vrs_bridge (QBox, QBCore, ESX), including inventory, target script, and vehicle-key system.
  • Optional job gating (Config.Job.require) for QBox, QBCore, and ESX.
  • Admin commands: /npbuilder, /npreset, /npstats, gated behind Config.Misc.adminPermission.
  • Fully open config/ directory: config.lua, routes.lua, throwing.lua, vehicles.lua, and interactions.lua.
  • Escrow-open config/, locales/, and sql/, with all pay maths and validation kept server-side in Lua.
Last modified on August 12, 2026