I'm trying to recreate the VehicleSeat by using a normal Seat. It has intvalues inside that I can use to do things beyond what a VehicleSeat can do (for instance, a value for upwards/downwards movement, or even some sort of gearshift).
Here's the script currently.
w = Enum.KeyCode.W
s = Enum.KeyCode.S
Seat = script.Parent
Thrust = Seat.Thrust.Value
-------------------------------------------
function ThrustControl(inputObject, gameprocessedEvent)
if inputObject.KeyCode == w then
Thrust = 1
elseif inputObject.KeyCode == s then
Thrust = -1
elseif inputObject.KeyCode ~= w or s then
Thrust = 0
end
end
-------------------------------------------
game:GetService("UserInputService").InputBegan:connect(ThrustControl)
When I test it out, the thrust value should be changing its' value when I press the W or S key, and also reverting to zero when I'm not pressing either. It doesn't change at all.
Anybody know why this doesn't work?

4 comments
Ah thanks, that fixed it!
Please click "Accept Answer" to close the question and prevent further responses.
Where is the button for that? I don't see it...
It should be somewhere under my name or something on my answer.