What do you want to achieve? A basic ship movement
What is the issue? It wont go left and right.
What solutions have you tried so far? Trying another method for this, looking online.
local seat = script.Parent local speed = 0 local bv = script.Parent.BodyVelocity local bg = script.Parent.BodyGyro while true do wait() if seat.Throttle == 1 then if speed < seat.MaxSpeed then speed = speed + 0.5 end bv.Velocity = script.Parent.CFrame.LookVector * speed else if seat.Throttle == 0 then if speed < seat.MaxSpeed then speed = 0 end bv.Velocity = script.Parent.CFrame.LookVector * speed end end if seat.Steer == 1 then --right print("Working") bg.CFrame = bg.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(1), 0) print("Working 2") elseif seat.Steer == -1 then --left print("Working 3") bg.CFrame = bg.CFrame * CFrame.fromEulerAnglesXYZ(0, -math.rad(1), 0) print("Working 4") end end
This is the control script
local seat = script.Parent function checkSeatUser() if seat.Occupant ~= nil then local findPlayer = game.Players:FindFirstChild(seat.Occupant.Parent.Name) if findPlayer then script.Parent.Control.Disabled = false end elseif seat.Occupant == nil then script.Parent.Control.Disabled = true end end seat.Changed:Connect(function() checkSeatUser() end)
This is the script that enables/disables the control script.
There are no errors so I don’t know why this is happening, also looked on youtube and there was a tutorial for the method I was using and it didn’t fix the issue.
Aswell as that, all the print statements print but it doesn’t steer.