so the meaning of this script is to open a door that has 2 sides like an elevator door but it only needs to open when the right card hits it the right card is 'CardT'(Tfor True) i don't now what i did wrong there is no error in the output

--If there is any question you want to ask just comment i will try to answer as fast as possible

touch = script.Parent
D1 = script.Parent.Parent.Door1
D2 = script.Parent.Parent.Door2
C1 = script.Parent.Parent.Color1
C2 = script.Parent.Parent.Color2

---

D1mPos = D1.Position
D1To = Vector3.new(-96.66, 4, -29.219)
D2mPos = D2.Position
D2To = Vector3.new(-96.76, 4, -35.068)

touch.Touched:connect(function(hit)
	if hit.Parent == 'Card, CardT' then
		if hit.Parent.True == true then
			for ratio = 0,1,0.01 do
				local Endpoint1 = D1mPos:Lerp(D1To, ratio)
				
				D1.Position = Endpoint1
				wait(0.0000000000000001)
			end
			for ratio = 0,1,0.01 do
				local Endpoint2 = D2mPos:Lerp(D2To, ratio)
				
				D2.Position = Endpoint2
				wait(0.0000000000000001)
			end
		end
	end
end)

2 comments

0

Try to add Position infront of D2mPos and all the other things that should be moving

0

where exactly?