In-game editor
Manage outfits, stores, collections and settings live from /fashionAdmin.
The in-game editor is where staff run the shop. Open it anywhere with:
/fashionAdminIt's the resource's only command, and it only works in game. You need the rw_fashion.admin ace — see Installation. Every action is checked against that ace on the server again, so the panel can't be abused from the client.
Changes made here are live: they apply straight away for everyone, with no restart, and are saved to the database. This is the only place these options are set — there's no config file for them. Reset puts any of them back to the default.
The tabs sit in a rail on the left that expands on hover. When a newer version of RW Fashion is out, a notice shows at the bottom of the rail — click it to open the changelog.
Every editor page has a footer that shows Unsaved changes, Saved or what needs fixing. Nothing is sent until you press Save, and Discard puts the form back.
Home
The panel opens here. It shows:
- Money today and how many sales that was.
- New listings today, from players and staff.
- Money all time and Listings all time.
- Revenue per day for the last 30 days. Hover a day to see its money, sales and new listings.
The numbers come from a small per-day summary the resource keeps as sales happen, so opening Home costs the server almost nothing, however big it gets. They refresh at most every 30 seconds, and straight away after a sale.
Listings
Every outfit in the catalog — the store's own and those listed by players.
- Search by name, id or seller, and filter by All, Store or Players. The server does the searching and sends 50 at a time; Load more at the bottom fetches the next 50.
- Pick an outfit to edit it:
- Details — name, description, collection and price.
- Photo — paste a direct image link, or remove the image.
- Stock and access — which stores sell it (none ticked means every store), and whether it's shown or hidden.
- Give to a player — enter a server id to put it straight into their wardrobe for free. It shows in Sales as granted.
- Danger zone — delete it for good. This removes it from every wardrobe that owns it, so the panel tells you how many first and asks you to press twice.
- The Reload button in the header re-reads the catalog from the database.
To stop selling an outfit without taking it from people who bought it, hide it instead of deleting it.
Sales
A live view of the shop's takings.
- Sales today, Revenue today, Average sale today and Last sale.
- Recent sales — outfit, buyer, store, amount and when. New sales appear as they happen while the panel is open, and Load more pages back through older ones.
Recurring sales
Switch to Recurring sales at the top of the tab to set discounts that turn on by themselves, like 15% off every weekend. Times use the server's clock.
| Field | What it does |
|---|---|
| Name | Shown to shoppers while the sale is on, e.g. Weekend Sale. Up to 32 characters. |
| Discount (%) | 1 to 100. |
| Days | Tick the days it runs. None ticked means every day. |
| Hours | From and to, 0–24. 18 to 2 runs overnight; the same number twice means all day. |
| Stores | Tick the stores it applies to. None ticked means every store. |
You can have up to 16 recurring sales.
Sales still follow the Discounts settings: whether they stack with job and gang discounts, and the largest total discount.
Stores
Add, move and edit storefronts.
Creating a store
- Go to where the clerk should stand.
- Press New store — it starts the store right where you're standing.
- Fill in the fields below and press Create store.
Everyone's map updates as soon as you save.
| Field | What it does |
|---|---|
| Id | a-z, 0-9 and _, up to 32 characters. It's stored on every sale, so it can't be changed later. |
| Name / description | Shown in the shop and on the curtain. |
| Style tag | A tag for the store's look, e.g. luxury. |
| Logo | Shown in the shop corner, on the entry curtain and over try-ons. A file in web/public like ./suburban.webp, or an https:// link. Empty uses the default logo. |
| Price multiplier | Applied to every catalog price here, between 0.01 and 100. |
| Counter | Where the clerk stands and players open the store. Use my position fills X, Y, Z and heading. |
| Fitting spot | Where the player is moved to while shopping. Also has Use my position. |
| Clerk | Ped model and optional scenario, or no clerk at all. |
| Map blip | Name, sprite, colour and scale. Leave a field empty to use the global blip settings. |
| Collections stocked | None ticked means every collection. |
| Jobs allowed | Empty means everyone can shop here. |
Editing and deleting
Pick a store from the list to edit it. Badges show at a glance which stores have No clerk, No blip or are Jobs only.
Deleting a store walks out anyone shopping there and removes the blip for everyone.
Reset at the top drops every change made in the panel and goes back to the default stores.
Catalog
Collections
Collections group outfits in the store. Each has an id (a-z, 0-9, _), a name and an order. The editor shows how many outfits use each one.
- Add as many as you like with Add collection.
- An id that's in use is locked. To remove a collection, move its outfits to another one and untick it from every store first.
Outfit slots
Choose which clothing components and props are saved with outfits and swapped on try-on. The names you give slots show up in the Create capture preview. At least one slot has to stay ticked.
Both sections have a Reset button that goes back to the defaults.
Settings
Every option of the resource, grouped into sections — there's no config file for these. Use Search settings to find one fast. The Settings reference lists every one with its default and range. Changed settings are marked Edited, show their default, and have a Reset to default button.
| Section | Examples |
|---|---|
| General | Language, debug output |
| Money | Accounts players can pay from, default checkout account |
| Player listings | On/off, listing fee, listings per player, price range, seller share |
| Buying | Cooldown, most outfits per checkout, max distance from the counter, wardrobe size, block duplicates, catalog cache |
| Discounts | On/off, stacking, largest total discount, job and gang discounts |
| Fitting room | Camera on/off, owned-only try-ons, field of view, camera distance, height and side offset, rotate speed |
| Entry curtain | Entry / exit curtain, store name on the curtain, every timing step |
| Map and interaction | Blips, clerk spawn distance, interaction distance, marker type and colour |
| Interface | Accent colour (click the swatch for presets and a hue slider), currency symbol, default store logo, try-on wipe, sounds on/off and volume, and a switch for each sound: clicks, typing, entry curtain, purchase hold |
| Photos | On/off, keep forever, camera, crop, size, JPEG quality, timings |
| Logs | Console line per purchase, ox_lib logger |
If you widen the shop panel, raise Camera side offset under Fitting room so the ped stays clear of it.
The Fivemanage token in config/sv_config.lua can never be changed or read from the editor.