Browse docs

Installation

Follow these steps to prepare your server for the Sky Mechanic Job script, from dependencies and SQL import to workshop placement.

Setup Checklist

Install or Update sky_base

Download the sky_base package from the same CFX Portal account as the Mechanic Job, then install or update it on your server.

Install or Update sky_jobs_base

Download the sky_jobs_base package from the same CFX Portal account as the Mechanic Job, then install or update it on your server.

Import the SQL

Run the included import.sql against your server database. This creates the tuning persistence, tuning-order, vehicle profile, and vehicle history tables:

  • sky_mechanic_vehicle_tuning
  • sky_mechanic_tuning_orders
  • sky_mechanic_vehicle_profiles
  • sky_mechanic_vehicle_history

Deploy the Script

Place the sky_mechanicjob resource inside your server files, add it to server.cfg, and ensure it starts after your framework, inventories, target, sky_base, and sky_jobs_base.

Add Mechanic Items

Add the required mechanic items to your inventory script. For ready-to-copy examples, see the Inventory Items page.

Required tuning / service items:

  • body_kit
  • wheels
  • spray_can
  • wash_sponge
  • vehicle_wax
  • fix_kit
  • lug_wrench
  • engine
  • brakes
  • transmission
  • turbo
  • antilag_kit
  • suspension
  • armor_plating
  • stance_kit
  • nitro_kit
  • vehicle_lights
  • spark_plugs
  • engine_oil
  • engine_coolant
  • brake_fluid
  • transmission_fluid
  • air_filter
  • catalytic_converter
  • traction_battery
  • inverter
  • rgb_controller

Zero the Job Salaries

In your database, open the job_grades table and set every salary entry for the mechanic job to 0. Our script handles salary payouts internally, and leaving framework salaries enabled will cause duplicate payments.

Grant admin + set up the boss

Before admin commands like /workshopcreator or /admintuning will work, you need an admin group in your framework. Follow the framework-specific steps on the Permissions page.

Once you have admin, run /setboss once to grant every boss permission to your highest mechanic grade, for example:

/setboss mechanic 4

Replace 4 with the top grade configured for your mechanic job. This only needs to run after a fresh install or after wiping sky_job_permissions.

Configure the Mechanic Job

Restart the server and run /jobconfig as an admin. Select Mechanic Job to configure mechanic jobs, features, interactions, pricing, parts delivery, wear, wheel damage, vehicle care, carry items, and other settings directly in-game.

Changes saved through /jobconfig are applied automatically without server or script restarts. The configurator also handles config migrations for future updates, so new settings can be added safely without manually merging large config blocks.

Review Advanced Config

If Config.UseJobConfigurator = true, most day-to-day settings are managed through /jobconfig. Review these files only for defaults, fallback setup, or advanced static options before going live:

  • sky_mechanicjob/config/config.lua for fallback Lua jobs and the Config.UseJobConfigurator toggle
  • sky_mechanicjob/config/adv_config.lua for advanced/static defaults such as Nitro, Anti-Lag, Two-Step, command permissions, and custom handling
  • sky_mechanicjob/config/sv_functions.lua for server-side hooks and framework-specific overrides

Support

Need help? Our support team is always ready to assist

Join Discord