Everything Territories does, the way it runs on our live server.
ESX · QBCore · QBX
Gang territories your players fight over every night. Capture by armed presence inside real zones, organised fights with a lobby and a countdown, a ranking that tells every org where it stands, and stations for weapons, drugs and laundering that pay more to whoever holds the ground. Running every day on a live server with 300+ players.

Every territory is a polygon you draw in game with the ox_lib zone creator: an inner zone where presence counts, an outer ring for the fight. The tablet shows them on the map with the colour of the org that holds them.
The gang with more members inside pushes the bar. Members only count with a weapon in hand and on foot, so parking a van full of people does nothing. Cops inside drain the bar without ever taking the territory. The HUD tells each player whether they count and why not.

Two sides, defenders inside and attackers outside. Everyone presses Ready, a five minute countdown starts, last team standing wins. Leave the ring and you have ten seconds to come back. After a fight the territory is immune for half an hour.

Fights won, hours in control, value produced at the stations. One table over the last 30 days, sorted any way the player wants, with admin commands to reset it or take an org out.

Weapon and accessory workshops, drug markets, laundering. Each org works its own activity at any station. The org that controls the territory pays less for materials and gets more for the product; the others pay a penalty you set. A queue runs the jobs one after the other while the player stands there.
One territory that only exists at night. It opens at the hour you set, every org races for it, and its station gives half-price materials and double payouts to whoever holds it. It closes on time even if the server restarted.

Map, fights, ranking and the station tabs in one tablet, with a live ticker of captures, losses and fights at the bottom. Every text comes from the locale file, English and Portuguese included.