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 tanker loads at the depot.
- 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, pay the wholesale cost out of the station bank, and a tanker is handed to you at the spawn point with a FUEL plate.
- Drive the tanker to the depot at
Config.Deliveries.Depotand park withinDepotRadius. - It loads at
FillRatelitres per second, multiplied by your delivery upgrade. - Drive it back inside
ReturnRadiusof your station and unload.
Cancel and you keep the order but not the run. 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.