💾X_UTILITY_ADVANCED_DriveBy
🚀 Overview
Replace FiveM’s basic drive-by mechanics with tactical, rule-based shooting. Perfect for roleplay servers, anti-cheat environments, or realism-focused communities.
🔧 Key Features
1. Precision Seat Control
Restrict shooting per seat:
Block drivers/pilots from shooting
Allow drive-bys only for specific seats (e.g., front passenger)
Helicopters: Disable shooting for pilots, enable for passengers
Vehicle-specific overrides:
Config.SpecificVehicleSeats = { ["granger"] = { [3] = { CanDriveBy = true }, -- 3rd row left seat } }
2. Realism Mechanics
"Look Behind" Requirement:
Players must face backward to shoot behind vehicles
Adjust detection angle:
luaCopy
Config.LookBehind = -7.0 -- More negative = wider restricted zone
Speed Limits:
Config.MinDriveBySpeed = 10 -- No drive-bys below 10 KMH/MPH Config.MaxDriveBySpeed = 75 -- No drive-bys above 75 KMH/MPH
3. Weapon Management
Blacklist OP Weapons:
Config.WeaponBlacklist = { "WEAPON_RPG", "WEAPON_MINIGUN" }
Whitelist Mode:
Config.EnableWeaponWhitelist = true Config.WeaponWhitelist = { "WEAPON_PISTOL", "WEAPON_MICROSMG" }
4. Vehicle Restrictions
Ban Drive-Bys in Specific Vehicles:
Config.RestrictedVehicles = { ["rhino"] = true, -- Tank ["bus"] = true -- Bus }
Class-Wide Rules:
Config.AffectedVehicleClasses = { [15] = false, -- Disable drive-bys in helicopters [19] = false -- Disable in military vehicles }
5. Anti-Abuse Tools
Routing Bucket Restrictions:
Config.RoutingBuckets = { 0, 5 } -- Only allow drive-bys in buckets 0 & 5
Debug Mode: Use
/carseat
to view real-time seat permissions and vehicle data.
⚙️ Configuration Guide
Core Settings
Config.BetterDriveBy = true -- Master switch
Config.DebugMode = false -- Enable for troubleshooting
Config.DebugCommandName = "carseat"
Recommended Presets
Roleplay
LookBehind = -7.0
, MaxSpeed = 50
, EnableWeaponBlacklist = true
Zombie Survival
MinSpeed = 0
, AllowAllVehicleClasses = true
Cops vs Robbers
RestrictDriverShooting = true
, WeaponWhitelist = {"WEAPON_PISTOL"}
🚨 Troubleshooting
Common Issues
"Drive-By Not Working":
Check
Config.BetterDriveBy = true
Verify seat permissions for the vehicle
Use
/carseat
debug command
Conflicts with Other Resources:
Disable sky-to-ground transitions if using multicharacter scripts
luaCopy
Config.transition.enabled = false
📥 Download & Support
Tebex Store: LINK
Discord Support: HERE
Last updated