# FAQ

Below you’ll find answers to the most frequently asked questions related to setup, usage, and integration. We recommend checking this section before opening a support ticket.

***

<details>

<summary>Is the Taget system required?</summary>

No, you can use both Target systems such as ox\_target or qb-target, as well as the 3D Text system and menus such as esx\_context, qb-menu, ox\_lib.

</details>

<details>

<summary>Can I use Tebex to sell custom properties?</summary>

Yes. See the [**Tebex Integration**](/assets/vms_housing/guides/tebex-integration.md) guide. All you need is the property ID from the database.

</details>

<details>

<summary>Can I disable the furniture system or prevent furniture in specific properties?</summary>

Yes! You can customize the option in the menu for creating and managing properties: **Can Furniture** - **Inside**, **Outside**

</details>

<details>

<summary>Do I have to use the key as an item?</summary>

No - it's entirely optional.

You can disable physical keys in `config.lua` with `Config.UseKeysOnItem` if you prefer a simpler system.

However, we highly **recommend enabling it** to enhance immersion and roleplay potential.\
It adds consequences for losing or having your key stolen, and allows for more complex access scenarios.

</details>

<details>

<summary>Do I have to use the delivery / furniture ordering system?</summary>

Not at all - the furniture delivery system is **fully optional and configurable**.

You can disable it entirely or choose the mode that best suits your server's style.

**Available furnishing modes:**

* `Config.DeliveryType = 1`\
  Players receive furniture instantly after ordering - it appears right away in their `/furniture` menu.
* `Config.DeliveryType = 2`\
  Players must wait for the delivery timer to finish, after which the item is automatically added to `/furniture` (no package required).
* `Config.DeliveryType = 3`\
  Players wait for the delivery, then must **physically pick up a package** at their property to receive the item.
* `Config.RequirePurchaseFurniture = true`\
  If you don't want to use any ordering system at all, you can disable it.\
  Players will then see all furniture directly in the `/furniture` menu, choose an item, pay for it, and place it instantly - with no waiting or delivery required.

</details>

<details>

<summary>Can I create custom Interactable Furniture?</summary>

Absolutely!

You can easily create your own custom interactive furniture.

1. Add your interaction name in the `config.js` file.
2. Then, define what it does inside `config.client.lua`, in the `CL.InteractableFurniture` function - here you decide what happens: open a UI, play an animation, trigger an event, etc.

</details>

<details>

<summary>Is it possible to create an apartment building with MLO apartments?</summary>

Yes, you can create a residential building so that each apartment is owned by a different player.

You must register the building as a Motel, and then create MLOs associated with the motel you have created.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vames-store.com/assets/vms_housing/faq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
