TC ScriptDocumentation

Overview

TC Mechanic

Complete mechanic workshop: customer orders with preview, tablet, step-by-step fitting, paint booth, diagnostics and wear.

VisionESXQBCoreQboxStandalonev1.7.2

tc-mechanic is a complete mechanic workshop for Vision, ESX, QBCore, Qbox or standalone. Customers configure their vehicle with a live preview, mechanics carry out each step on the vehicle, and everything is tuned in game.

#Features

  • Customer orders with live preview (orbital camera), summary, then order. The price is always recalculated by the server.
  • Workshop tablet (/atelier): dashboard, filterable orders, detail with quote and steps.
  • Step-by-step fitting: the part is picked from stock, carried in hand, then fitted from a blue circle on the ground with animation, mini-game and/or progress bar.
  • Paint booth: spray gun in hand, colour is deposited progressively on the vehicle.
  • Wheels and tyres, wheel by wheel: rims, tyres (sidewall, drift, bulletproof), smoke.
  • Diagnostics with automatic quote: damage and component wear analysed, prices calculated, the customer accepts or refuses.
  • Progressive wear (oil, engine, tyres, brakes, suspension, battery, spark plugs) with a real effect on driving: power loss, grip, stalling, punctures…
  • Built-in billing (bank or cash) into the job account, or framework invoice.
  • All gameplay tuned in game: prices, durations, mini-games, wear, grade permissions, hand-held props.
  • No streamed assets, no custom props, no items: only base GTA props and animations.

#Secure architecture

The server is authoritative:

  • No price, property or vehicle state is accepted from the client without checks.
  • Validated steps: part carried, point and distance checked, vehicle without driver, immobilised and locked during work, minimum duration enforced.
  • Actions limited by grade, rate-limited callbacks, abnormal attempts written to the “security” journal.
  • Wear data (tc_wear, tc_extras, tc_order) is written by the server only.

#Dependencies

ResourceStatusRole
oxmysqlrequiredDatabase
ox_librequired (manifest)Callbacks, vehicle properties
tc-uirequiredInterface, notifications, progress, mini-games
Framework core, es_extended, qb-core or qbx_coreone of the four, otherwise standalonePlayers, jobs, money, society
ox_target / qb-targetoptionalInteraction at points (otherwise marker + E)
tc-comptaoptionalPartner contracts (Config.Integrations.compta)
tc-logsoptionalJournal copy to Discord (Config.Integrations.logs)
object_gizmooptional (non-Vision)Gizmo placement of points

#Frameworks

FrameworkDetectionNotes
VisioncoreManaged points, core invoice and society account
Qboxqbx_coreIdentifier = citizenid
QBCoreqb-coreIdentifier = citizenid
ESXes_extendedIdentifier = identifier
StandalonenoneTo complete through Config.Bridge.Standalone

#Pages

#In this section

Last updated : 7 November 2026© 2026 TC Script