Price
UnknownA script by CheckCheck1
Price
Unknown
[RELEASE] MoneyWash (ox_inventory) — XP levels, “Happy Hour”, ox_target / qtarget
Store (Tebex): https://luamaster-scripts.tebex.io/
Used interior (map): [MLO] Abandoned Laundromat Interior [Add-On SP / FiveM] - GTA5-Mods.com
What is it?MoneyWash is an advanced laundering system with XP/levels, dynamic fees, configurable Happy Hour windows, and full ox_inventory integration. Works with ox_target / qtarget or a clean [E] interaction via ox_lib context menus.
Key features
Per-machine stash (MoneyWash{id}).
Ticked payouts into the stash every Config.Wash_Time (default 1s).
XP / levels: as players level up, the loss/fee (rate) decreases; the minimum deposit step can increase per level.
Happy Hour: better payout (smaller fee) + higher
risk; supports crossing midnight and game clock.
Police notifications (optional): sends to cd_dispatch with chance and blip; chance can increase during Happy Hour.
Targeted interactions: ox_target / qtarget; if disabled, a clean [E] + context menu fallback.
Multilingual via Config.Locale + Config.Language.
Framework compatibility: ox_core, qbx-core, qb-core, es_extended (ESX), ND_Core — and standalone.
Dependencies
ox_lib (UI / notify / context)
ox_inventory (stashes / items)
oxmysql (DB)
cd_dispatch (optional)
Installation
Drop the resource into resources .
DB schema: import moneywash.sql (table moneywash with id, xp, washedMoney).
server.cfg:ensure oxmysql
ensure ox_lib
ensure ox_inventory
# optional:
# ensure cd_dispatch
ensure lm_moneywash
(Optional) Interior: install the “Abandoned Laundromat Interior.”
Config in config.lua:
Config.Language + Config.Locale (add your own EN/LT as needed)
Config.ox_target / Config.qtarget / [E] fallback
Config.Wash_Time
Config.wetbills (clean) and Config.blackMoney (dirty)
Config.Machines (coordinates)
Config.Xp (levels, rate, Minimum_Wash)
Config.HappyHour (from/to, bonusLossPP, extraPolicePc)
Config.PoliceNotify, Config.PoliceChance
How it works in-game
Approach a machine (from Config.Machines).
Deposit dirty → subtracts black_money, laundering starts.
Collect clean → opens machine stash (MoneyWash{id}).
Stats → level, XP, progress to next, total washed.
Deposit must match the minimum step (level or global); if too low, you get a clear notification.
Payouts land in the stash in ticks, while XP increases.
If PoliceNotify is enabled, a cd_dispatch alert can fire based on chance (which may rise during Happy Hour).
Config snippets
Levels / fees / minimum steps:
Config.Xp = {
[1] = { xp = 100, rate = 50, Minimum_Wash = 50 },
[2] = { xp = 2000, rate = 40, Minimum_Wash = 50 },
[3] = { xp = 4000, rate = 35, Minimum_Wash = 50 },
-- ...
}
Happy Hour:
Config.HappyHour = {
enabled = true,
fromHour = 23, toHour = 4, -- supports across midnight
useGameClock = false,
bonusLossPP = 5, -- fee reduction in percentage points
extraPolicePc = 10 -- additional police risk %
}
Technical info
Resource name/version: lb_moneywash 1.0
On start, registers stashes; server-side upsert persists XP and washedMoney.
Compact SQL (3 fields) for fast queries.
Default items
Dirty: black_money
Clean: moneyconfig.lua.)
Notes
Identification is auto-detected from your framework (charId / citizenid / license), so stats always bind to the correct character.
During Happy Hour, players receive a clear ox_lib notify about the improved payout and increased risk.
Screenshots| Code is accessible | Yes/No |
| Subscription-based | No |
| Lines (approximately) | ABOUT 500 |
| Requirements | ox_inventory oxmysql ox_lib |
| Support | Yes |
See what others are saying about this script.
Share your experience and help others.