The dashboard
The dashboard
Walk to the $ marker and press [E], or run /station on the forecourt. Eight pages down the left side. What an employee sees depends on the permissions the owner gave them; an owner sees all of it.
Overview
The landing page. Station identity — the name shown on the panel, the accent colour and the station type — plus a revenue chart for the week and the headline numbers: total earned, total spent, customers served and litres sold. Below that is the storage bar, showing each fuel's stock against capacity.
Fuel types
One row per fuel the station sells. Set the per-litre sell price against the wholesale cost you pay for it, and see the margin. Prices are clamped to Config.Refuel.PriceLimits — 0.1 to 25.0 per litre by default — so nobody can list fuel at zero or at an absurd number. Requires the prices permission.
Employees
Hire, fire, set wages and hand out permissions. Up to Config.Employees.Max staff, eight by default.
| Permission | Unlocks |
|---|---|
withdraw |
Taking money out of the station bank |
stock |
Ordering stock and running delivery jobs |
prices |
Setting the per-litre sell prices |
employees |
Hiring, firing and editing other staff |
Wages are paid automatically every Config.Employees.PayInterval minutes, out of the station bank, at Config.Employees.DefaultWage unless the owner set something else. A wage cannot exceed Config.AntiCheat.MaxWage.
Only the owner can hire, fire or edit staff who hold the employees permission themselves, so an employee cannot promote themselves or clear out the payroll.
Bank
The station's balance and its recent movements — sales in, wages and stock orders out, withdrawals and deposits. Withdraw needs the withdraw permission; depositing is open to the owner. Every withdrawal is logged to the Discord webhook if you have one configured.
Upgrades
Three tracks, three cumulative levels each.
Config.Upgrades = {
storage = { label = 'Storage', levels = { 35000, 50000, 75000 }, prices = { 40000, 90000, 160000 } },
delivery = { label = 'Delivery speed', levels = { 1.2, 1.5, 2.0 }, prices = { 30000, 75000, 140000 } },
supplier = { label = 'Supplier relations', levels = { 0.95, 0.9, 0.82 }, prices = { 50000, 110000, 200000 } },
}- Storage raises the litres per fuel the station can hold, so fewer delivery runs.
- Delivery speed multiplies how fast the hose empties into your station's tanks when you unload a run.
- Supplier relations multiplies the wholesale price down — level three buys stock at 82% of list.
An admin can override the price of any upgrade for any station from /fueladmin.
Deliveries
Where stock comes from. Order between Config.Deliveries.MinOrder and MaxOrder litres of a fuel — petrol, diesel, premium or electric — and the wholesale cost plus a refundable deposit (Config.Deliveries.Deposit) is taken from the station bank up front. A delivery truck is spawned at the depot with a FUEL plate and its keys handed to you.
- Collect the truck. It waits at the depot (
Config.Deliveries.CabSpawn). Petrol, diesel and premium arrive as a Phantom pulling a tanker trailer; an electric order arrives on a Bison loaded with batteries. Get in withinConfig.Deliveries.PickupTimeout(10 minutes) or the run auto-cancels — the wholesale cost is refunded but the deposit is kept. - Drive to your station. A route blip points the way. Park the truck within
Config.Deliveries.StationRadiusof the forecourt. - Grab the hose. Target the back of the truck to pull the hose out into your hands (a charging cable on an electric run).
- Connect it. Carry it to any pump on the forecourt — or the charging pillar on an electric run — and target it to plug in. A world panel appears over the connection.
- Unload. The tank fills gradually at
Config.Deliveries.UnloadRatelitres per second, multiplied by your delivery-speed upgrade. Stay near the hose; the fill pauses if you walk out of reach and resumes when you return. - Return the truck. Once unloaded, drive it back to the depot and hand it in within
Config.Deliveries.ReturnTimeout(20 minutes). Hand it in and the deposit is refunded; abandon it or run out of time and the deposit is forfeited.
Only one delivery runs per station at a time, so two employees can't stack trucks on the same forecourt — a second order is refused until the current run is finished.
Public stations do not have this page — their tanks are always full.
Customers
Who is fuelling up and what they spend: total customers served, average spend per customer, and the revenue that follows from it.
Settings
Owner-only, and both actions require typing the station's name to confirm.
Transfer signs the place over to another player by server ID. They inherit the stock and the bank; the staff list is wiped so the new owner starts with their own people.
Sell back hands the keys to the city for a payout: Config.SellBackRate of what was originally paid, plus whatever is sitting in the station bank, so nobody loses their float.
Config.AllowTransfer = true
Config.AllowSellBack = true
Config.SellBackRate = 0.3At the default 0.3, a 480,000 station returns 144,000 plus the bank — the rest is the city's fee for taking it back. Set SellBackRate = 1.0 for a clean no-loss refund, or set either flag to false to remove that half of the page entirely.