Browse docs
Exports
Client and server exports provided by the Sky Mechanic Job resource.
Server Exports
GetVehicleTuning(plate)
- Purpose: Returns the saved vehicle tuning properties for the supplied plate.
- Arguments:
plate(string) - vehicle plate text. Required.
- Returns:
table | nil- the decoded tuning properties, ornilif no record exists.
local tuning = exports["sky_mechanicjob"]:GetVehicleTuning("ABC123")
if tuning then
print(json.encode(tuning))
end
Client Exports
getRadialActions()
- Purpose: Returns the currently available mechanic radial actions for the active install flow.
- Returns:
table[]- radial action definitions used bysky_jobs_base.
Typical action IDs include:
access_liftopen_hoodtake_engine_hoistattach_engine_hoistengine_swapinstall_order_partsand_vehiclepaint_vehiclecar_jackdetach_wheelattach_wheelremove_car_jack
local actions = exports["sky_mechanicjob"]:getRadialActions()
triggerRadialMenuAction(actionId)
- Purpose: Executes a supported mechanic radial action programmatically.
- Arguments:
actionId(string) - one of the radial action IDs exposed bygetRadialActions().
- Returns:
boolean-trueon success,falseon failure.table?- optional error payload withkeyandfallback.
local ok, err = exports["sky_mechanicjob"]:triggerRadialMenuAction("access_lift")
if not ok and err then
print(err.fallback)
end
Related Shared Exports
The mechanic script also depends heavily on sky_jobs_base and inherits its shared systems for creator placement, garages, storage, dispatch, and salary controls.
See the Sky Jobs Base Server Exports page for shared integrations like dispatch creation, external garage registration, and salary pause/resume.
Support
Need help? Our support team is always ready to assist
Join Discord