AWSAWS DOCUMENTATION39 source-matched resource guides
Documentation/Vehicles/AWS Customs
Vehicles2 min readUpdated 2026-10-15
AWS Customs cover
AWS resource illustration

AWS Customs

Vehicle modification and repair shops with job restrictions and optional society payments.

Installation

Requirements

  • qb-core, oxmysql, ox_lib and PolyZone.
  • qb-management when society payments are enabled; qb-radialmenu only when UseRadial=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 PolyZone
ensure aws-customs

Setup steps

  1. Configure shop locations and prices in config.lua and shared/locations.lua.
  2. This package expects your existing player_vehicles persistence table; no new garage system is installed.
  3. If no society account adapter is installed, disable society payments in the configuration.

Gameplay and usage

  1. Drive an eligible vehicle into a configured shop and use the configured interaction.

Configuration

  • config.lua controls repair prices, money accounts, mechanic locks, job categories and radial integration.

Exports and integrations

  • aws-customs.GetCustomsData — see aws-customs/client/cl_bennys.lua for its arguments and client/server context.

Troubleshooting

  • Test payment failures, unauthorized jobs, saved modifications and repair price calculations.

  • 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 not specified

Database files

No standalone SQL file is included. Check the installation steps above for tables created by server code.

Configuration reference

  • aws-customs/config.lua: Debug, MoneyType, RepairMoneyType, DefaultRepairPrice, BaseRepairPrice, RepairPriceMultiplier, UseRadial, allowGovPlateIndex, ShowMarkers, MarkerDrawDistance, Markers, DisableWhenMechanicsOnline, MinOnlineMechanics, DisabledCategoriesMechanics, ExemptJobRestrictedFromMechanicLock, FreeRepairForJobRestricted, PayWithSocietyWhenJobRestricted, PaidBySociety

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.