> For the complete documentation index, see [llms.txt](https://kazescripts.gitbook.io/kazescripts/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kazescripts.gitbook.io/kazescripts/kaze_chopshop/in-game-creator.md).

# In-game creator

Set up warehouses and every chop shop place in game. Saved to the config automatically.

Run `/chopshop_creator` as an admin. It needs the `kazechop.admin` ace:

```cfg
add_ace group.admin kazechop.admin allow
```

The creator opens as a tablet with two tabs. Everything saved applies right away for every player, no restart needed.

## WAREHOUSES tab

Create, edit and delete warehouses for sale. Saved to `shared/config/warehouse_locations.lua`.

{% stepper %}
{% step %}

### Name, price and interior

Type a name and price and pick an interior.
{% endstep %}

{% step %}

### Entrance

Press **PLACE** on Entrance. A see-through car shows where players walk or drive in. Aim, rotate with the scroll wheel and press E.
{% endstep %}

{% step %}

### Set up inside

**SET UP INSIDE** takes you into a private copy of the interior. Use the number keys:

| Key | Place                               |
| --- | ----------------------------------- |
| 1   | Inside door (arrive and leave here) |
| 2   | Storage point                       |
| 3   | Terminal laptop (required)          |
| 4   | Add a parking spot                  |
| 5   | Take the broker photo               |

Press E to save and go back, Backspace to cancel.
{% endstep %}

{% step %}

### Customize interior (optional)

Opens the [interior designer](/kazescripts/kaze_chopshop/interior-designer.md) to set the default look and props.
{% endstep %}

{% step %}

### Save

The checklist on the right shows what is still needed. Press **CREATE WAREHOUSE** or **SAVE CHANGES**.
{% endstep %}
{% endstepper %}

Every point has a **GO** button to teleport there and check it. A warehouse someone owns cannot be deleted.

## CHOP SHOP tab

Every chop shop place, saved to `shared/config/chopshop_locations.lua`.

| Place            | Placed with                  | What it is                                         |
| ---------------- | ---------------------------- | -------------------------------------------------- |
| Shop laptops     | Laptop prop                  | Where contracts are started                        |
| Chop yards       | Car, part drop with a person | Public drop-offs. Optional part drop point         |
| Vehicle areas    | Car                          | Contract cars are hidden on a road near the centre |
| Buyer meets      | Person                       | Where the parts buyer waits                        |
| Warehouse broker | Person                       | Where the broker stands                            |

Each place has **MOVE**, **GO** and **REMOVE**; **ADD** places a new one. You need at least one yard, area, buyer meet and broker spot.

### Rotating spots

Laptops and the broker rotate. Each restart a random spot is used (for laptops, `Laptop.ActiveCount` of them). The spot in use shows **ACTIVE NOW**; press **MAKE ACTIVE** on another spot to move it there right away. Buyer meets are already random for every meet.

### Map blips

Chop yards and the broker have a **MAP BLIP** switch to show or hide their blip for everyone.
