Within the last week my game’s vehicles miracously broke. I’m not going to point fingers right away but something is strange here.
Essentially, I sit in the vehicle seat. I press the W key. I press Esc (to tab out), press again, and lo and behold VehicleThrottle is stuck to -1, in permanent reverse.
This bug randomly popped up in the last week, and since vehicle scripts use Throttle it’s of course causing chaos for everyone in game.
Any insights here
or if this is actually a roblox problem please let me know.
It doesn’t seem to be doing that in my game.
Are you checking for any inputs while you run your steering script? Maybe try putting in some print commands to see where the script is getting tripped up.
I thought the same.
I disabled my scripts for vehicles and ran this ‘bug’ again. The vehicle seat still glitched. Unfortunately, this bug doesn’t happen for other games.
I’m guessing my Vehicle seat is bugged.
Can confirm it’s
likely a roblox problem. Moving my scripts and cars to a blank baseplate caused the Throttle bug to fix itself.
It is likely that my game place, which has a massive amount of physics data and objects and is quite an old file at this point, has become corrupted somehow.
Related car problem, same of which fixed itself on a new place file:
I’ve got a car with all of the body parts welded to a base, connected to the wheels. As you can see between the Client (first) and server view (second), there is some miraculous effect happening when the car gets unanchored. The server view is accurate, the parts are in place as they are when they’re welded.
I can not figure out for the life of me what this is about, or how it 's possible the server is seeing differently than the client.
Any help appreciated
Edit: Moving everything to a new place file didn’t fix the bug (with all the objects inserted also). If I had to guess I’d say the empty baseplate allows everything to work normally, but the massive amount of objects in my game causes some problems. I’ll have to do more research.
It doesn’t seem as complex as I thought previously.
Not only do you have to not be already pressing a key and press Esc, you only have to simply press the Esc key and your vehicle seat is permanently on negative throttle.
Again I’ll post again if I find out if this is somehow a glitch on my part (no evidence for that so far)
This issue has been reported in
This game uses an old version of the PlayerScripts which doesn’t handle the context action states for vehicle controls correctly.
To fix this bug, in the forked version of the PlayerScripts, replace the following functions in VehicleController with this newer version of them:
function VehicleController:OnThrottleAccel(actionName, inputState, inputObject)
if inputState == Enum.UserInputState.End or inputState == Enum.UserInputState.Cancel then
self.acceleration = 0
This category is not meant to be used for reporting Roblox Bugs, as you’re a member, please use the post approval feature to add bugs to the bug related categories in