Yep, I don’t think this script needs a ton of description so check out the video here.
Be one of the only servers who has a working bowling alley that isn’t scuffed or breaking immersion
Video Preview
Tebex Link
The script uses bt-target to reset the lanes & grab the balls. You can EASILY convert this to use any method you’d like (3D Text, for example) and I’ll likely release a 3D Text version later.
A little walkthrough.
-
Walk to the lane of your choice and Alt-Menu (Cause Bt-target, duh) near the ground and choose to reset the lane.
-
Upon doing so, the Pins will spawn (They last for 30 seconds). Once doing so, grab the balls from the Ball Return and begin bowling!
-
You’ll be able to throw Two Balls (In 5 second intervals, so the first ball has time to delete so you don’t just have 100 Bowling Balls stacking up).
-
Once you reset the lane, you’ll be allowed to throw two more balls, rinse-repeat.
-
Talking to the guy at the entrance will reset your lane/score so you can start a new game. This works for any lane.
It tracks your Score for the Frame, and your Total Score. Currently no frame limit, so bowl to your hearts content and keep track yourself!
It was tested on a live server, with every single lane being used at the same time with no issues.
Resmon sits at 0.00 to 0.01.
You can get it at my Tebex here
The Bowling MLO is free here : Thanks to breze
You may need to go into the _resource.lua of the Bowling MLO and swap it over to fxmanifest, as it’s just a blank _resource.lua
Upon purchase you’ll be given a download link to your e-mail. If the link doesn’t work by clicking, try copy/pasting it into your browser directly and it should work.
The script requires ESX; Tested on Legacy but should work on -any-
PolyZone - GitHub - mkafrin/PolyZone: PolyZone is a FiveM mod to define zones of different shapes and test whether a point is inside or outside of the zone
bt-target - GitHub - brentN5/bt-target
mythic_notify - But you can swap it over to any notification system of your choice.
InteractSound - You don’t HAVE To use this, it’s just what I used for the Bowling Sound.
If you are using the base bt-target resource, you need to add my export to the scripts main.lua - listed below.
function AddEntityZone(name, entity, options, targetoptions)
Zones[name] = EntityZone:Create(entity, options)
Zones[name].targetoptions = targetoptions
endexports(“AddEntityZone”, AddEntityZone)
You’ll need to add the following item(s) to your database; bowlingball
Some of my other scripts: Oxy/Deliveries | Taco Job | Meth Making | Mechanic Job | BMX Comp Standalone | Fitness, Group Yoga & More | More Interactive Stores | Burgershot | Prison+ | Underwater Salvage Job | Jewelry Store | Chop Shop | The Best Trading Cards Script To Date | Cluckin Bell | Chicken Job