Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Why is this bodyposition script not working?

script.Parent.BodyPosition.position = Vector3.new(0, 20, 0)

This seems like a pretty easy script to do. All I want is for the platform that this script is in is to move to to the position (0,20,0), but for some reason it isn't working? I looked up a tutorial on how to make a moving platform and this worked perfectly, but for some reason it's not working now. All I heard was that the physics changed or something, but how would I make this work?

1 answer

✓ Accepted answer

Extremely simple fix.

script.Parent.BodyPosition.position = Vector3.new(0, 20, 0) The position property is lowercased

script.Parent.BodyPosition.Position = Vector3.new(0, 20, 0)

That should fix the syntax issues. If your platform isn't moving at all, check for Anchors.

If you have any further questions and/or issues, leave a comment or send me a Roblox PM!

~MBacon15


As a sidenote, if you referenced this video

https://www.youtube.com/watch?v=dqyJk0w2AY0

You may have anchored the moving platform. When I worked on my moving platforms, setting the Y value of MaxForce to something stupidly high prevented external vertical feedback (Players jumping) from affecting the platform.

This discussion is preserved as it was. New answers, comments, and votes are closed.