RM-ScriptsRM-SCRIPTS
QBX Customs

Configuration

Zones, prices, mods, and paints for qbx_customs.

Configuration

config/shared.lua

OptionDescription
zonesPoly zone list: points (vec3), optional blip, hideBlip, job, freeRepair, freeMods, allowedClasses, deniedClasses, modelBlacklist
prices.cosmeticFlat price for cosmetic / parts mods
prices.colorsFlat price for paint, neon, xenon, tyre smoke, etc.
prices[11]prices[15]Per-level prices for engine, brakes, transmission, suspension
prices[18]Turbo price

Zone options (per entry)

FieldDescription
jobJob names allowed to use the shop (omit = everyone)
freeRepairJobs that repair for free
freeModsJobs that install mods for free
allowedClasses / deniedClassesVehicle class filters
modelBlacklistDenied vehicle model hashes
blipsprite, color, scale, label

config/client.lua

OptionDescription
currencyPrice prefix shown in the NUI (e.g. $)
modsMod kit entries: id, label, category (parts / performance); set enabled = false to hide
paintsClassic / Matte / Metal / Worn / Chameleon colour tables
modLabelsDisplay names for performance / horn levels
xenon, windowTints, plateIndexes, neon, neonColors, tyreSmoke, wheelsExtra cosmetic lists

ox_lib usage

  • lib.zones.poly — shop zones from points
  • lib.showTextUI / lib.hideTextUI — press E while in a zone vehicle
  • lib.onCache('vehicle', …) — hide UI when leaving the vehicle
  • lib.callback — pay, repair, zone index, vehicle props
  • lib.getVehicleProperties — props saved on menu close for owned plates