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 behindConfig.Misc.adminPermission. - Fully open
config/directory:config.lua,routes.lua,throwing.lua,vehicles.lua, andinteractions.lua. - Escrow-open
config/,locales/, andsql/, with all pay maths and validation kept server-side in Lua.

