Skip to content

Custom Car Stickers

The resource folder must be named rs_car_stickers. Its main files are organized as follows:

  • Directorybridge Open integration adapters
    • garage_client.lua Client garage spawn integration
    • garage_server.lua Server garage ownership and vehicle spawn integration
    • gang_server.lua Custom gang and gang-garage integration
    • job_server.lua Job, duty, callsign, phone, and job-garage integration
  • client Client-side sticker editor, production, rendering, kiosks, and garage logic
  • config.lua Main editable configuration
  • fxmanifest.lua Resource manifest and dependency declarations
  • Directoryinstall Inventory setup files and images
    • ox_inventory_items.lua ox_inventory definitions
    • qb_inventory_items.lua QBCore / qb-inventory definitions
    • item_images Printed sticker, scraper, and optional vinyl sheet icons
  • Directorylocales JSON language packs
    • en.json English strings
    • tr.json Turkish strings
    • README.md Localization guidance
  • server Server-side ownership, production, moderation, kiosks, and persistence
  • shared Shared locale, provider, and image validation modules
  • Directorystream Streamed physical sticker printer model and type definition
    • rs_vehicle_sticker_kiosk.ydr Custom printer prop
    • rs_vehicle_stickers.ytyp Model type definitions
  • Directoryweb In-game interfaces, artwork, styles, and browser scripts
    • editor.html Main NUI editor
    • stickers Bundled sticker artwork and emblems
  • README.md Full resource notes
  • PRODUCTION_GUIDE.md Production, operations, and adapter reference
PathStatusPurpose
config.luaโœ… OpenFramework, pricing, shops, kiosks, permissions, images, and rendering options
bridge/*.luaโœ… OpenGarage, gang, and job integrations with third-party resources
install/*.luaโœ… OpenItem definitions to merge into your inventory system
install/item_images/*.pngโœ… OpenInventory icons
locales/*.jsonโœ… OpenPlayer and staff translations
locales/README.mdโœ… OpenTranslation maintenance instructions
web/Accessible in the packageBundled NUI assets and built-in sticker art; preserve compatibility when modifying

The release uses Cfx.re Asset Escrow. Its fxmanifest.lua explicitly leaves these groups editable:

  • config.lua
  • bridge/*.lua
  • install/*.lua
  • locales/*.json

The gameplay Lua in client/, server/, and shared/ is protected in the release. Supported customizations should use config.lua and the provided bridge files instead of editing internal scripts.

PathUsed For
config.luaMain settings and custom image-host allowlist
bridge/garage_server.luaCustom garage integration and ownership resolution
bridge/garage_client.luaClient-created vehicle notification
bridge/gang_server.luaGang memberships, gang changes, and gang vehicle designation
bridge/job_server.luaExternal job details, vehicle designation, callsign and phone values
install/ox_inventory_items.luaox_inventory item definitions
install/qb_inventory_items.luaqb-inventory / QBCore item definitions
install/item_images/Sticker, scraper, and vinyl inventory images
web/stickers/Bundled static sticker art and optional job emblems
PRODUCTION_GUIDE.mdCustom adapter contracts and operational recovery details

The resource automatically manages its SQL schema through oxmysql. Vehicle sticker projects are stored in rs_vehicle_decals; design/version/print/operation tables are in the rs_vehicle_sticker_* family. Kiosk placement and calibration use rs_vehicle_kiosk_stations and rs_vehicle_kiosk_screens.