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

  1. Use the /mechcreator command.

  2. Click Create New Shop.

  3. Enter the shop's unique ID (no spaces) and a display label.

  4. Click Create.

Once created, the shop will appear in the main menu for further configuration.


πŸ—οΈ Spatial Protocol (Zones)

The Spatial Protocol tab allows you to define the physical areas where mechanic actions take place.

Adding a Zone

  1. Select a shop from the /mechcreator menu.

  2. Go to the Zones tab.

  3. Click Deploy Spatial Zone.

  4. Choose a Zone Type (Customs, Stash, Billing, etc.).

  5. 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.

  1. Go to the Employees tab in the management interface.

  2. Hire: Hire nearby players by their server ID.

  3. Rank: Assign ranks (Recruit, Mechanic, Lead, Owner).

  4. 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, R to swap between translation and rotation, LAlt to snap to ground, and Enter to save.

  • Note: You must also define a DynoZone (poly/sphere) over the prop so the script knows where players must park to use it.

Last updated