Shop Management & Creation
📄 Command: /mechcreator (Admin Only)
Kartik-Mechanic features a fully dynamic, database-driven shop management system. No configuration files are required to create new mechanic jobs or shops. everything is handled in-game through the Mechanic Shop Creator.
Creating a New Shop
- Use the
/mechcreatorcommand. - Click Create New Shop.
- Choose the Shop Type:
- Owned: Best for player-run businesses. Mechanics receive a receipt/invoice upon selecting a service, which they must use near the vehicle to open the
ox_libmenu and complete the installation. - Automated: Best for public or unmanned shops. Modifications and repairs are applied directly to the vehicle without manual mechanic intervention.
- Owned: Best for player-run businesses. Mechanics receive a receipt/invoice upon selecting a service, which they must use near the vehicle to open the
- Enter the Shop Name (Display Label).
- Enter the Job ID: This must match the job name used in your framework (e.g., the name you use in
/setjob). - Click Register Shop.
Once created, the shop will appear in the main menu for further configuration (Zones, Employees, etc.).
🏗️ Spatial Protocol (Zones)
The Spatial Protocol tab allows you to define the physical areas where mechanic actions take place.
Adding a Zone
- Select a shop from the
/mechcreatormenu. - Go to the Zones tab.
- Click Deploy Spatial Zone.
- Choose a Zone Type (Customs, Stash, Billing, etc.).
- Choose a Geometry:
- Poly: Draw a custom polygon on the ground.
- Sphere: Define a circular radius.
- Gizmo: (Used for Dyno Props) Use the 3D gizmo tool to place objects.
Managing Zones
You can view, rename, move, or delete existing zones from the same menu. Changes take effect instantly for all players.
👥 Employee Management
Mechanic shops use their own internal ranking system.
- Go to the Employees tab in the management interface.
- Hire: Hire nearby players by their server ID.
- Rank: Assign ranks (Recruit, Mechanic, Lead, Owner).
- Fire: Remove employees from the shop database.
Each rank carries specific permissions (e.g. only Owners can access shop financials or delete zones).
📈 Financials & Pricing
Shop owners can track their business performance and set service costs.
- Pricing: Set global price multipliers or fixed costs for specific services like stancing or engine swaps.
- Balance: View the current shop balance as accumulated from billing.
- Withdraw: Withdraw shop funds into the owner's bank account (integration required).
📊 Dynamic Dyno Props
A special feature of the spatial protocol is the Dyno Prop.
- When deploying a
DynoProp, you will enter the Gizmo Editor. - This allows you to physically place the dyno roller prop (
mist_dyno) in the world. - Use
W,Rto swap between translation and rotation,LAltto snap to ground, andEnterto save. - Note: You must also define a
DynoZone(poly/sphere) over the prop so the script knows where players must park to use it.