Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
1

My animated train doors Won't work when its inside the train but outside it will, What can I do?

Asked by 5 years ago

So I've made an animated train door but when i put it inside the train and it follows it when it drives and when i stop and presses the button the doors won't open but when theyre outside the train they will open and close Here is the code hope you guys can help me ;I

open = false

door1 = script.Parent.Parent.Parent.Door1

door2 = script.Parent.Parent.Parent.Door2

local TweenService = game:GetService("TweenService")

local part = script.Parent

local tweenInfo = TweenInfo.new(2,Enum.EasingStyle.Linear,Enum.EasingDirection.Out,0,false,0)

local Door1Open = {CFrame = door1.CFrame + door1.CFrame.lookVector * 4}

local Door2Open = {CFrame = door2.CFrame + door2.CFrame.lookVector * 4}

local Door1Close = {CFrame = door1.CFrame }

local Door2Close = {CFrame = door2.CFrame }

local Open1 = TweenService:Create(door1,tweenInfo,Door1Open)

local Open2 = TweenService:Create(door2,tweenInfo,Door2Open)

local Close1 = TweenService:Create(door1,tweenInfo,Door1Close)

local Close2 = TweenService:Create(door2,tweenInfo,Door2Close)

script.Parent.MouseClick:connect(function()

if open == false then

Open1:Play()

Open2:Play()

wait(2)

open = true

else

Close1:Play()

Close2:Play()

wait(2)

open = false

end

end)

Answer this question