I'd like to make a model, that you can sit in a seat and when pressing certain buttons, would get you to move. How to do this?
I know how to make a character move- script: local CurrentPart = nil local MaxInc = 16
function onTouched(hit) if hit.Parent == nil then return end
local humanoid = hit.Parent:findFirstChild("Humanoid") if humanoid == nil then CurrentPart = hit end
end
function waitForChild(parent, childName) local child = parent:findFirstChild(childName)
if child then return child end while true do print(childName) child = parent.ChildAdded:wait() if child.Name==childName then return child end end
end
local Figure = script.Parent local Humanoid = waitForChild(Figure, "Humanoid") local Torso = waitForChild(Figure, "Torso") local Left = waitForChild(Figure, "Left Leg") local Right = waitForChild(Figure, "Right Leg")
Humanoid.Jump = true
Left.Touched:connect(onTouched) Right.Touched:connect(onTouched)
while true do wait(math.random(0.001, 3))
if CurrentPart ~= nil then if math.random(1, 2) == 1 then Humanoid.Jump = true end Humanoid:MoveTo(Torso.Position + Vector3.new(math.random(-MaxInc, MaxInc), 0, math.random(-MaxInc, MaxInc)), CurrentPart) end
end
you have to have a click detector in the part then script the part so when you click it is will move