Moving Model Problem

Hello,

I do not know why but my model is not does not return to its initial position, basically the second loop brings the model back. Except that the program skips this loop.

My code (script so server side):

local model = script.Parent.A 

local openStatutModel = script.Parent.B

local click = script.Parent.A.ClickDetector

click.MouseClick:Connect(function()
	for i = model.PrimaryPart.CFrame.Y, 15.544, 0.2 do 
		model:SetPrimaryPartCFrame(CFrame.new(model.PrimaryPart.CFrame.X, i, model.PrimaryPart.CFrame.Z) * CFrame.Angles(0, math.rad(90), 0))
		wait(0.025)
	end
	
	print(1)
	wait(2)
	print(2)

	for i = model.PrimaryPart.CFrame.Y, 6.927, 0.2 do 
		print(4)
		model:SetPrimaryPartCFrame(CFrame.new(model.PrimaryPart.CFrame.X, i, model.PrimaryPart.CFrame.Z) * CFrame.Angles(0, math.rad(90), 0))
		wait(0.025)
		print(5)
	end
	print(3)
end)

image

try this code

local model = script.Parent.A 

local openStatutModel = script.Parent.B

local click = script.Parent.A.ClickDetector

click.MouseClick:Connect(function()
	for i = model.PrimaryPart.CFrame.Y, 15.544, 0.2 do 
		model:SetPrimaryPartCFrame(CFrame.new(model.PrimaryPart.CFrame.X, i, model.PrimaryPart.CFrame.Z) * CFrame.Angles(0, math.rad(90), 0))
		wait(0.025)
	end
	
	print(1)
	wait(2)
	print(2)

	for i = model.PrimaryPart.CFrame.Y, 6.927, -0.2 do 
		print(4)
		model:SetPrimaryPartCFrame(CFrame.new(model.PrimaryPart.CFrame.X, i, model.PrimaryPart.CFrame.Z) * CFrame.Angles(0, math.rad(90), 0))
		wait(0.025)
		print(5)
	end
	print(3)
end)
1 Like

Oh bruh I am stupid, thanks I did not notice I did not write “-2”.

Now it works.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.