Work / Food Delivery System

Food Delivery System

Food ordering and delivery built into the phone and restaurants my server already had.

Customers order from participating restaurants through their phone. Available drivers can take the delivery, collect it from the restaurant and bring it to the customer.

PB Eats Uwu Cafe menu running in Life Unwritten with the dark theme enabled
A restaurant menu
PB Eats restaurant browser running in Life Unwritten with the light theme enabled
Light theme
PB Eats restaurant browser running in Life Unwritten with the dark theme enabled
Dark theme

Why I made it

Life Unwritten already had its restaurants, jobs and phone set up. I wanted delivery that worked with all of that instead of adding a separate food system.

How an order works

The order begins in LB Phone, moves through the restaurant's To Go Orders board and finishes with a player driver meeting the customer in-game. Each person sees the part of the delivery they need.

  1. Customer places an order

    The customer opens PB Eats in LB Phone, chooses an available restaurant, adds food to the cart and confirms the order.

  2. The restaurant prepares it

    Restaurant staff accept the order, prepare the food through their existing food-job setup and mark it ready for pickup.

  3. A driver accepts

    Once the order is ready, nearby drivers who have gone online can see the offer. One driver accepts it and gets the restaurant pickup location.

  4. The restaurant hands it over

    At the restaurant's To Go Orders counter, an employee confirms the handoff to the assigned driver.

  5. The driver completes the delivery

    The driver takes the order to the customer's saved delivery location. The delivery is completed after they meet, and the driver pay and tip are handled then.

Customers

Customers browse the restaurants that are actually available, open the current menu and build an order without leaving the phone. The app includes light and dark themes, with the switch available directly in the header.

Drivers

Drivers use their own LB Phone app. They can go online, review a nearby offer, accept it and follow the pickup and delivery steps. The role is opt-in, so it doesn't replace the player's normal framework job.

Restaurants

Restaurant staff work from a separate To Go Orders board in-game. Tgiann Food Jobs supplies the restaurant, menu, staff access and prepared food packet. PB Eats adds the delivery order, driver assignment and handoff around that existing restaurant flow.

What each resource does

Qbox
Provides the player, job and bank details the delivery needs.
LB Phone
Hosts separate customer and driver apps, including order status and delivery offers.
Tgiann Food Jobs
Provides the participating restaurants, current menus, staff access and the prepared food packet used at pickup.

It isn't a generic delivery script that makes the server change around it. It's built around the phone, restaurants and jobs Life Unwritten already uses.

Next: Dynamic Economy System

Want something like this?

Tell me what you want players to be able to do and what your server already uses.