KEVEKEV77
|
  |
| Joined: 12 Mar 2009 |
| Total Posts: 6961 |
|
| |
|
|
| 26 May 2015 12:47 AM |
| try part.BodyVelocity.velocity = part.CFrame.lookVector*100 |
|
|
| Report Abuse |
|
|
|
| 26 May 2015 12:51 AM |
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
|
|
|
| Report Abuse |
|
|
cntkillme
|
  |
| Joined: 07 Apr 2008 |
| Total Posts: 44956 |
|
|
| 26 May 2015 12:53 AM |
| Do you want to just position it forward or move it forward like, with velocity? |
|
|
| Report Abuse |
|
|
KEVEKEV77
|
  |
| Joined: 12 Mar 2009 |
| Total Posts: 6961 |
|
|
| 26 May 2015 12:57 AM |
?
um for forward based on the lookvector, and u can change the forwardness by moving the mouse |
|
|
| Report Abuse |
|
|
cntkillme
|
  |
| Joined: 07 Apr 2008 |
| Total Posts: 44956 |
|
|
| 26 May 2015 12:58 AM |
Yes I know, but do you want it to like, be teleported forward or 'moved' forward?
|
|
|
| Report Abuse |
|
|
|
| 26 May 2015 01:12 AM |
| Part.CFrame = Part.CFrame.lookVector * 10 -- 10 studs forward |
|
|
| Report Abuse |
|
|
cntkillme
|
  |
| Joined: 07 Apr 2008 |
| Total Posts: 44956 |
|
|
| 26 May 2015 01:13 AM |
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) |
|
|
| Report Abuse |
|
|
KEVEKEV77
|
  |
| Joined: 12 Mar 2009 |
| Total Posts: 6961 |
|
|
| 26 May 2015 01:14 AM |
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
|
|
|
| Report Abuse |
|
|