⛳ Golf: Full 9-Hole Multiplayer Golf for FiveM
Bring a complete round of golf to your server. Players walk up to the tee, invite nearby friends, and play a scored 9-hole round with realistic ball physics, a live scorecard and proper golf rules.
Standalone. No framework needed. It works on any server (ESX, QBCore, QBox or none), with no database and no dependencies.
🏌️ Gameplay
Multiplayer rounds. Invite nearby players from a lobby menu, with up to 6 per group (This can be configured for more players).
Real turn order. Honors on the tee, then farthest-from-the-hole plays first. Everyone sees every player’s ball, in their own colour.
Golf carts. Spawn automatically at the start, lined up so they don’t overlap. Press G to call yours back.
8 clubs. Driver, 3 Wood, 5 / 7 / 9 Iron, Pitching Wedge, Sand Wedge and Putter. The best club is suggested for your distance.
3-click swing meter. Set your power, then your accuracy. Mishits send the ball offline.
Aim and loft. Rotate your aim with A/D, adjust loft with W/S, and fine-aim with Shift. You also get a live shot-path preview, a distance-to-hole readout and a hole marker that is visible from anywhere.
Overhead putting camera, plus a toggleable view for every other shot. The camera avoids clipping into walls and trees.
🌍 Realistic ball physics
Wind, air drag, bounce, spin-free roll, and slopes that change how the ball rolls.
Different surfaces play differently: tee, fairway, rough, sand, green and cart path.
Sand is harder, with a plugged lie and a power penalty. Rough shortens your distance.
The ball collides with trees, walls and fences.
Putts can drop, run past, or lip out of a real-sized cup.
📋 Real scoring
Strokes, pars, and labels like Birdie, Eagle and Bogey.
Penalty strokes for water and out of bounds, with a drop on dry land or a replay from the previous spot.
Pick up the ball at double par so slow players don’t hold up the group.
Pick up your ball and drop or replace it. A penalty applies if you move it.
Final scoreboard with rankings at the end of the round.
🖥️ Clean GTA-style interface
A scorecard modelled on the in-game golf style, plus a hole banner, club selector, wind indicator and an on-screen key guide.
🛠️ Easy for server owners
Set up your course in game with simple commands: tees, pins, dogleg waypoints, course boundary and bunkers (walk the edge to draw them).
Courses save to a file and can be moved to another server.
Fully configurable: pars, clubs, distances, penalties, wind, surface physics and spawn points.
Admin-only editing through ACE permissions.
Includes a README with setup steps.
📦 What’s included
client.lua, server.lua, config.lua - NUI (HTML/CSS/JS) - README
Showcase: COMING SOON
