AWS Newspaper Delivery
Newspaper routes with a tablet, experience/levels, daily routes and configurable vehicle keys.
Installation
Requirements
- ox_lib, oxmysql and QB/ESX. The supplied Qbox selection relies on qb-core compatibility exports.
- The inventory selected in Config.Inventory, and a target only if Config.Target=true.
Startup order
This example selects one framework and target. Use the resources matching your configuration and start dependencies first.
ensure oxmysql
ensure ox_lib
ensure qb-core
ensure ox_inventory
ensure aws-newspaperjob
Setup steps
- Import exit_newspaper.sql on a backed-up database. Its historical table name is retained for saved player progress.
- Register Config.ItemName; the source default is weapon_acidpackage, used as a throwable newspaper.
- Configure the job NPC, route coordinates, work vehicle and key adapter. Fuel integration is optional and disabled by default.
Gameplay and usage
- Visit the configured NPC, select an unlocked route, collect the work vehicle and throw newspapers at the marked delivery points.
- Return the vehicle to the configured delivery point for the verified route payment.
Configuration
- config/config.lua: Framework, Inventory, Target, StartJob, Routes, LevelExperience, ItemName and Vehiclekeys.
- config/translations.lua contains language dictionaries.
- server/webhooks.lua is optional and has blank webhook URLs.
Exports and integrations
No public callable export is declared with exports() in these source files. Use the documented commands or configuration; internal network events are not a trusted integration API.
Troubleshooting
-
Test level locking, daily restrictions, partial deliveries, cancelled jobs, reconnect and full inventory.
-
Payments must be based on server-acknowledged deliveries, not a client-supplied delivery count.
-
Include the package version, framework and exact server/F8 error when requesting support. Remove private tokens and player data.
Package reference
| Manifest | Version |
|---|---|
fxmanifest.lua |
1.0.8 |
Database files
aws-newspaperjob/exit_newspaper.sql
Configuration reference
aws-newspaperjob/config/config.lua:Framework,Inventory,Dispatch,Phone,Wardrobe,Garage,Vehiclekeys,RequireJob,NewspaperDeliveryJob,Target,TargetScript,InteractKey,Fuel,FuelExport,SpawnInsideVehicle,EnableBlip,StartJob,VehicleSpawnCoords
Frequently asked questions
Does this need Keymaster or an escrow key?
The Lua sources in this delivery package were readable in the static audit. No /assetpacks requirement is added by this package. Required framework, inventory and map resources still need to be installed separately.
Can I change the folder or database table names?
Keep the supplied folder names. Historical event, SQL and KVP identifiers are retained to protect existing integrations and saved data. Renaming a table or event requires a separate migration.
Why is an interface or item missing?
Check the startup order, selected framework/target adapter, inventory item definitions and the server/F8 console. The package does not install an entire framework or inventory for you.
Has this been tested on my server?
ZIP integrity, source readability, script syntax and manifest references were checked locally. Multiplayer gameplay, your framework version and integrations require a FiveM server acceptance test before a public release.
