> For the complete documentation index, see [llms.txt](https://docs.tworst.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tworst.com/scripts/food-stand.md).

# Multiplayer Food Stands Job

## Overview

**TW Food Stands Job** is a coop food-trailer job. Tow a food trailer to a spot on the map, open it, cook with your own hands and serve NPC and player customers, then bring the trailer back to end the shift. Play alone or with a crew, share the pay and level up.

{% hint style="success" %}
**Runs on tw-lib**, the free Tworst library. Framework, inventory, vehicle keys, fuel, clothing and notify scripts are detected automatically, and your settings are kept in the database, so **an update never resets your economy, language or settings.**
{% endhint %}

***

## 9 Stand Types

Each type has its own trailer, its own stations, its own recipes and its own menu.

| Type            | Stations                                  |
| --------------- | ----------------------------------------- |
| **Burger Shot** | Assemble table, grill, chop board, fryer  |
| **Sandwich**    | Sandwich line, chop board                 |
| **Taco**        | Taco line, plancha, chop board            |
| **Hot Dog**     | Assemble table, grill, chop board, fryer  |
| **Pizza**       | Pizza line, chop board                    |
| **Doner**       | Doner line, doner spit, chop board, fryer |
| **Sushi Bar**   | Sushi bar, chop board                     |
| **Poke Bowl**   | Poke line, chop board                     |
| **Ice Cream**   | Ice cream line                            |

***

## Features

### Gameplay

* **Hand-controlled cooking** - At the counter you move your hands with the mouse and pick up every ingredient yourself. No progress bars: the burger is stacked layer by layer, the pizza is topped and cut, the doner is wrapped
* **Real stations** - Grill (raw, cooked, burnt), fryer basket cycle, chop board (raw to ready), assembly lines, drinks, register and packing
* **Towed trailers** - Hitch the trailer to the tow vehicle, drive it anywhere, and hydraulic legs level it on uneven ground
* **Supplies by courier** - Buy ingredients at the trailer; a courier NPC brings the boxes
* **Special requests** - "No Onion", "Extra Cheese" and similar; a met request pays a bigger tip
* **Packing** - Finished food goes to your inventory, then **Pack Order** puts it in a bag with the order details
* **Player customers** - Real players order at the stand, get a bill on their screen and pay by card
* **Stand music** - Add YouTube links; the list plays in a loop and nearby players hear it

### Customers & Economy

* **Living customers** - NPCs walk to the queue, order, wait and leave; some come in groups, and their look changes with the hour and the area
* **On time or late** - Fast service earns tips; a late order means the customer takes the money back
* **Demand & reputation** - Late orders lower demand, good service raises your star rating and brings more customers
* **Food areas** - Other open stands nearby change the crowd: the same type splits it, other types draw more people
* **Your own menu** - The owner picks the menu items and sets prices from 0.5x to 2x; the trailer's menu board shows the live menu
* **Instant pay split** - Every delivery pays at once, by fixed shares or by the work each player did
* **One place for the economy** - Supply cost, menu price, tips, refund, customer density and difficulty bonus are each one multiplier
* **55 usable items** - Food and drinks with images; they fill hunger and thirst with an eat or drink animation

### Crew & Server

* **Solo or crew** - One player can run a stand alone, or bring a crew
* **Server-authoritative** - Stock, orders, pay and progress are checked on the server
* **Fully synced** - Props, customers, hand movements and the grill state are the same for everyone nearby
* **Reconnect safe** - If the owner drops, ownership moves to an online member; a member who drops gets their seat back
* **Event protection** - Every client event goes through one gate on the server: a per-player rate limit and an error guard. Pay, stock and progress come from server state only, so a cheat menu cannot trigger money or items
* **Low resmon** - Far from a stand and off shift, the job's loops sleep (resmon near 0.00 ms)
* **Level & XP**, **daily tasks** and a **leaderboard**
* **Job lock per type** - For example, burger only for your `burgershot` job
* **Optional depot map** - The STREETWORTH depot with a live board and a showroom of every trailer
* **Admin menu** - `/twlib`: settings, economy and one-click item install without file edits
* **14 Languages** - English, Turkish, German, Spanish, French, Hungarian, Japanese, Dutch, Portuguese, Romanian, Russian, Slovenian, Swedish, Chinese

***

## How a Shift Works

### Step 1: Start a Lobby

Talk to the job NPC. The lobby panel opens: the owner picks the stand type and invites nearby players.

### Step 2: Hitch the Trailer

A tow vehicle and the trailer spawn. Back up to the trailer and press **J** to hitch it.

### Step 3: Open the Stand

Drive to a spot. At the control point on the trailer press **E** to open the stand. Hydraulic legs level the trailer.

### Step 4: Stock Up

Press **G** at the control point to buy supplies. A courier NPC brings the boxes.

### Step 5: Serve

Customers come and order. Prepare the ingredients, cook, assemble, pack the order and hand it over. Press **R** to see the open orders and the stock of each station.

### Step 6: End the Shift

Close the stand, tow it back and press **E** at the finish marker. Part of your unused stock is refunded.

See [Gameplay](/scripts/food-stand/gameplay.md) for every station and system in detail.

***

## Requirements

| Resource                        | Required | Notes                                                                                   |
| ------------------------------- | -------- | --------------------------------------------------------------------------------------- |
| [**tw-lib**](/tw-lib/tw-lib.md) | ✅ Yes    | Free, 1.3.0 or newer. [Download](https://github.com/Tworst-Shop/tw-lib/releases/latest) |
| **oxmysql**                     | ✅ Yes    | Database                                                                                |
| Framework                       | Optional | QBCore, Qbox, ESX, vRP, TMC                                                             |

{% hint style="info" %}
ox\_lib is **not** needed. The job runs on tw-lib alone. If your server already runs ox\_lib for other scripts, keep it; it does no harm.
{% endhint %}

### The Package

One download folder, `[tw-foodstand]`, with three resources:

| Resource                   | What it is                                                 |
| -------------------------- | ---------------------------------------------------------- |
| `tw-foodstandjob`          | The job: script, props, UI                                 |
| `tw-foodstandjob_trailers` | The 9 trailer vehicles (**required**)                      |
| `tw-foodstandjob_depot`    | The STREETWORTH depot map with a live board (**optional**) |

{% hint style="info" %}
**The depot is optional.** Without it, the job starts at an NPC and the trailer spawns already hitched to the tow vehicle.
{% endhint %}

***

## Supported Systems

tw-lib detects everything automatically. See [tw-lib → Supported Systems](/tw-lib/tw-lib.md#supported-systems).

| System                               | Supported                                                                                            |
| ------------------------------------ | ---------------------------------------------------------------------------------------------------- |
| Framework                            | QBCore, Qbox, ESX, vRP, TMC                                                                          |
| Inventory                            | qb / ps / lj-inventory, ox\_inventory, ESX, qs-inventory, codem, tgiann, origen, core, ak47 and more |
| Vehicle keys, fuel, clothing, notify | Detected automatically                                                                               |
| Interaction                          | tw-lib 3D interact (default), ox\_target, qb-target or drawtext                                      |

***

## Commands & Keys

| Command / Key             | Who            | Description                                                                   |
| ------------------------- | -------------- | ----------------------------------------------------------------------------- |
| **E**                     | Players        | Open / close the stand at the control point (owner), interact                 |
| **G**                     | Owner          | Buy supplies at the control point                                             |
| **J**                     | Players        | Hitch / unhitch the trailer (`/foodstandhitch`, rebind in FiveM key bindings) |
| **R**                     | Players        | Task list: open orders and the stock of each station                          |
| `/standguide`             | Players        | Show the tutorial again                                                       |
| `/foodstandmouse 0.3-2.0` | Players        | Mouse speed at the stations (saved per player)                                |
| `/standsound 0-100`       | Players        | Your own volume for the stand sounds (saved per player)                       |
| `foodstandrpc`            | Server console | Shows blocked (rate-limited) and failed client events since start             |
| `/twlib`                  | Admins         | Settings, economy and item install                                            |

***

## Quick Links

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Installation</strong></td><td>Install the three resources</td><td><a href="/scripts/food-stand/installation.md">Installation</a></td></tr><tr><td><strong>Gameplay</strong></td><td>Stations, customers, pay</td><td><a href="/scripts/food-stand/gameplay.md">Gameplay</a></td></tr><tr><td><strong>Configuration</strong></td><td>Where settings live and what they do</td><td><a href="/scripts/food-stand/configuration.md">Configuration</a></td></tr><tr><td><strong>Items</strong></td><td>The 55 food and drink items</td><td><a href="/scripts/food-stand/items.md">Items</a></td></tr><tr><td><strong>Changelog</strong></td><td>Version history</td><td><a href="/scripts/food-stand/changelog.md">Changelog</a></td></tr></tbody></table>

***

## Purchase

{% hint style="info" %}
Purchase Multiplayer Food Stands Job from [tworst.com](https://tworst.com).
{% endhint %}
