> For the complete documentation index, see [llms.txt](https://rtx-dev.gitbook.io/rtxdev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rtx-dev.gitbook.io/rtxdev/rtx-realistic-gym-system/guides/building-your-first-gym.md).

# Building your first gym

{% hint style="info" %}
You need the creator permission first. Out of the box that is `add_ace group.admin gymcreator.use allow` in your `server.cfg` — see [Installation](broken://pages/191b07ea58bf0286fc62067761fc0a5583dd4cc2#who-may-build-gyms).
{% endhint %}

{% stepper %}
{% step %}

### Open the creator

```
/gymcreator
```

The home screen shows every gym on the server, how many are owned and how many are for sale. Press **Create**.
{% endstep %}

{% step %}

### Name it

The name is what players see in the interface and on the blip.

Leave the **address** empty and the resource reads the street name itself.
{% endstep %}

{% step %}

### Place the points

Four points, and only the first is required.

| Point          | What happens there                                                   |
| -------------- | -------------------------------------------------------------------- |
| **Entry**      | The front desk. Buying entry and passes, and where the blip goes     |
| **Management** | The office. The owner's panel, and where a gym for sale is bought    |
| **Store**      | The supplement counter. Only needed if the store has its own counter |
| **Ped**        | Where the reception ped stands                                       |

Walk to the spot, aim, and place. A hexagon shows where it will land.
{% endstep %}

{% step %}

### Place the machines

**Add machine**, pick a type, and put it down.

* **Gizmo mode** — arrows and a panel with the exact numbers
* **Look mode** (`F`) — the machine goes where you look, arrows turn it

| Key                 | What it does           |
| ------------------- | ---------------------- |
| `ENTER`             | Place it               |
| `BACKSPACE` / `ESC` | Cancel                 |
| `R`                 | Move / turn            |
| `G`                 | Gizmo on / off         |
| `F`                 | Gizmo mode / look mode |

The panel also has **On the ground**, **Bring to me**, and copy/paste for a whole position.

{% hint style="success" %}
**Benches your MLO already has do not need placing.** The world scanner finds them, and any machine inside a gym belongs to that gym. Only place what is not already there.
{% endhint %}
{% endstep %}

{% step %}

### Set the money

Entry price and how many minutes it lasts, then a price for each pass length. Turn a pass off and it is not offered.

Then **mode**:

| Mode          | What it means        |
| ------------- | -------------------- |
| `sale`        | A player can buy it  |
| `city`        | The city runs it     |
| `free`        | Nobody pays anything |
| {% endstep %} |                      |

{% step %}

### The reception ped and the store

Pick a ped model and an idle from the dropdowns — both are lists, so there is nothing to type, and the preview updates as you choose.

Then the supplement store: on or off, and whether it has its own counter or is sold from the front desk.
{% endstep %}

{% step %}

### Test it

**Test** drops you into the gym as a player. `BACKSPACE` brings you back to the creator.

Walk up to a machine, press `E`, and do a set.
{% endstep %}
{% endstepper %}

## After it is built

The gym is in the database and it is live. Players can walk in.

If it is `sale`, the first player to press the management point gets the buy card.

{% hint style="info" %}
Want it in a file instead? Type `gymexport` in the server console — see \[Keeping your gyms in the config]\(Keeping your gyms in the config.md).
{% endhint %}
