Part falling even though setting Y position

I’m constantly setting this part’s position but it just keeps falling. I can see the X and Z positions updating correctly but the Y is not. I don’t get why this isn’t working.

updateTimerPosition:GetPropertyChangedSignal("Value"):Connect(function()
	print("value changed")
	if updateTimerPosition== true then
		Timer.SurfaceGui.Enabled=true
		
		else
		Timer.SurfaceGui.Enabled=false
	end
	while updateTimerPosition.Value==true do
		wait(.1)
		print(Timer.Position)
		Timer.Position = Vector3.new(rootPart.Position.X, .1, rootPart.Position.Z)

	end

end)
1 Like

Can you add a print statement to the “Timer.Position =…” function? (printing the Y)

1 Like
  20:46:50.006  -323.29248046875, -3.531062602996826, -11.322431564331055  -  Server - Script:85
  20:46:50.123  -318.2313537597656, -5.833685874938965, -17.195270538330078  -  Server - Script:85
  20:46:50.224  -314.17913818359375, -8.136311531066895, -21.40725326538086  -  Server - Script:85
  20:46:50.339  -313.3094787597656, -10.854498863220215, -22.25815200805664  -  Server - Script:85
  20:46:50.455  -313.3094787597656, -14.4208345413208, -22.25815200805664  -  Server - Script:85
  20:46:50.557  -313.3094787597656, -13.453465461730957, -22.25815200805664  -  Server - Script:85
  20:46:50.673  -313.3094787597656, -19.55748176574707, -22.25815200805664  -  Server - Script:85
  20:46:50.789  -313.3094787597656, -21.59783935546875, -22.25815200805664  -  Server - Script:85
  20:46:50.890  -313.3094787597656, -19.72100257873535, -22.25815200805664  -  Server - Script:85
  20:46:51.006  -313.3094787597656, -27.460025787353516, -22.25815200805664  -  Server - Script:85
  20:46:51.122  -313.3094787597656, -28.134477615356445, -22.25815200805664  -  Server - Script:85
  20:46:51.223  -313.3094787597656, -28.25710678100586, -22.25815200805664  -  Server - Script:85
  20:46:51.340  -313.3094787597656, -34.187416076660156, -22.25815200805664  -  Server - Script:85
  20:46:51.457  -313.3094787597656, -36.85792541503906, -22.25815200805664  -  Server - Script:85
  20:46:51.572  -313.3094787597656, -39.5284538269043, -22.25815200805664  -  Server - Script:85
  20:46:51.673  -313.3094787597656, -35.99275207519531, -22.25815200805664  -  Server - Script:85
  20:46:51.789  -313.3094787597656, -44.487972259521484, -22.25815200805664  -  Server - Script:85

because its not anchored so physics still keep pulling the part down and it keeps ramping up velocity, after setting the position try changing the parts velocity to Vector3.new(0, 0, 0)

Or just anchor the part charcharchrar

-298.9901428222656, -1.3306251764297485, -172.96788024902344  -  Server - Script:85
  20:50:51.164  -293.2142333984375, -1.3306251764297485, -169.71437072753906  -  Server - Script:85
  20:50:51.280  -287.25555419921875, -1.3306251764297485, -166.12744140625  -  Server - Script:85
  20:50:51.396  -281.13153076171875, -1.3306251764297485, -162.44198608398438  -  Server - Script:85

It kinda works. There is probably a way to make it so the part isn’t allowed to have any velocity.
@EffBeeCee Anchoring it is not an option unfortuantely

Why can’t you anchor it? CHARRRRRRR

Its part of a tool-------------------------------

maybe adding an AlignPosition into the part and changing the position of it instead of the parts might work


something like this

Network Ownership API cannot be called on Anchored parts or parts welded to Anchored parts.
Actually, I might be able to anchor it, I just have to unanchor it before is set the network ownership.
@CZXPEK Ya ithink this is the way to go if what above doesn’t work. Or linearVelocity

2 Likes