XCVlll
|
  |
| Joined: 23 Oct 2008 |
| Total Posts: 963 |
|
|
| 22 Nov 2016 11:10 PM |
the first part works, idk why the second part doesn't
while wait() do for i=1,4,1 do script.Parent.CFrame = CFrame.new(script.Parent.Position) * CFrame.new(0,i,0) end wait() for i=1,4,1 do script.Parent.CFrame =CFrame.new(script.Parent.Position) / CFrame.new(0,i,0) end end |
|
|
| Report Abuse |
|
|
|
| 22 Nov 2016 11:13 PM |
Thats not how you'd do the second part.
Use: for i = 4,1,-1 do script.Parent.CFrame = CFrame.new(script.Parent.Position) * CFrame.new(0,i,0) end
|
|
|
| Report Abuse |
|
|
Soybeen
|
  |
| Joined: 17 Feb 2010 |
| Total Posts: 21462 |
|
|
| 22 Nov 2016 11:14 PM |
There is no / operator when it comes to CFrames, but using * returns the composition of two CFrames.
So really you just want this..
sp = script.Parent while wait() do for i = 1,4 do sp.CFrame = sp.CFrame*CFrame.new(0,i,0) end wait() for i = 1,4 do sp.CFrame = sp.CFrame*CFrame.new(0,-i,0) end end
|
|
|
| Report Abuse |
|
|
XCVlll
|
  |
| Joined: 23 Oct 2008 |
| Total Posts: 963 |
|
| |
|
|
| 22 Nov 2016 11:19 PM |
while wait() do for i=1,4,1 do script.Parent.CFrame = CFrame.new(script.Parent.Position) * CFrame.new(0,i,0) end
wait() for i=1,4,1 do local Position = script.Parent.Position script.Parent.CFrame =CFrame.new(script.Parent.Position / Vector3.new(0,i,0)) end end
|
|
|
| Report Abuse |
|
|