of     1   

KEVEKEV77
#163012421Tuesday, May 26, 2015 5:43 AM GMT

based on the lookvector
Savi_ooo
#163012582Tuesday, May 26, 2015 5:47 AM GMT

try part.BodyVelocity.velocity = part.CFrame.lookVector*100
Savi_ooo
#163012750Tuesday, May 26, 2015 5:51 AM GMT

e.g. e = Instance.new('Part',workspace) e.Size = Vector3.new(.5,.5,4) while true do e.Velocity = e.CFrame.lookVector *10 wait(0.1) end
cntkillme
#163012823Tuesday, May 26, 2015 5:53 AM GMT

Do you want to just position it forward or move it forward like, with velocity?
KEVEKEV77
#163012983Tuesday, May 26, 2015 5:57 AM GMT

? um for forward based on the lookvector, and u can change the forwardness by moving the mouse
cntkillme
#163013020Tuesday, May 26, 2015 5:58 AM GMT

Yes I know, but do you want it to like, be teleported forward or 'moved' forward?
ninja900500
#163013568Tuesday, May 26, 2015 6:12 AM GMT

Part.CFrame = Part.CFrame.lookVector * 10 -- 10 studs forward
cntkillme
#163013596Tuesday, May 26, 2015 6:13 AM GMT

Not quite, no. That would actually make it position at 10 studs from the center of the map (0, 0, 0). You'd wanna do: Part.CFrame = Part.CFrame + Part.CFrame.lookVector * 10 -- 10 studs forward Or even better: Part.CFrame = Part.CFrame * CFrame.new(0, 0, -10)
KEVEKEV77
#163013635Tuesday, May 26, 2015 6:14 AM GMT

local person; local Part = script.Parent.Part; script.Parent.VehicleSeat.Touched:connect(function(hit) if hit.Parent:FindFirstChild("Humanoid") then person = hit.Parent end end) repeat wait() until person ~= nil mouse = game.Players:GetPlayerFromCharacter(person):GetMouse(); while wait() do Part.CFrame = CFrame.new(Part.Position, mouse.Hit.p); Part.Velocity = Part.CFrame.lookVector * 10; end

    of     1