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

ResourcePurpose
community_bridgeFramework and resource abstraction layer
oxmysqlDatabase connectivity
ox_libShared utilities, callbacks, UI
xsound3D positional audio for mower sounds

Quick Start

  1. Place oxide-landscapingjob in your resources directory
  2. Add ensure oxide-landscapingjob to server.cfg (after dependencies)
  3. Import sql/install.sql into your database
  4. Configure settings in config.lua
  5. Restart your server and visit a landscaping office on the map

See the Installation Guide for detailed setup instructions.