Oxide Landscaping
Landscaping job system for FiveM servers
Oxide Landscaping is a comprehensive landscaping job system for FiveM servers. Players clock in at landscaping offices, receive assigned yards, and use a mower to cut grass patches while avoiding or clearing obstacles — all with a full progression system, crew co-op, and detailed payment breakdowns.
Key Features
- Shift System — Clock in/out at office NPCs with slot-based capacity and state machine flow
- Mower & Van System — Dual-vehicle gameplay with blade toggle, 3D audio, and particle effects
- Visual Yard Editor — Freecam tool for admins to build yards in-game with precision placement
- 5-Level Progression — Trainee to Foreman with increasing pay, speed, tips, and yard count
- Crew Co-op — 2-player crews with shared yards, van, and 15% bonus pay
- Payment System — Base pay, speed bonuses, tier multipliers, streaks, tips, and itemized deductions
- Complaint System — Tracks unsafe behavior with automatic suspensions and complaint decay
- HUD Overlay — Timer, progress bar, and blade indicator during active mowing
- 3D Waypoints — Floating markers above assigned yards with distance display
- Phone Integration — SMS/email shift updates via Community Bridge
Requirements
| Resource | Purpose |
|---|---|
| community_bridge | Framework and resource abstraction layer |
| oxmysql | Database connectivity |
| ox_lib | Shared utilities, callbacks, UI |
| xsound | 3D positional audio for mower sounds |
Quick Start
- Place
oxide-landscapingjobin your resources directory - Add
ensure oxide-landscapingjobtoserver.cfg(after dependencies) - Import
sql/install.sqlinto your database - Configure settings in
config.lua - Restart your server and visit a landscaping office on the map
See the Installation Guide for detailed setup instructions.