When I Say Wait() After My First Tween My Second Tween Won't Play: Here's My Code
frame.Enter.MouseButton1Click:Connect(function()
if c.Text ~= "=" and cc.Text ~= "=" and ccc.Text ~= "=" and cccc.Text ~= "=" then
code = c.Text..cc.Text..ccc.Text..cccc.Text
elseif c.Text ~= "=" and cc.Text ~= "=" and ccc.Text ~= "=" then
code = c.Text..cc.Text..ccc.Text
elseif c.Text ~= "=" and cc.Text ~= "=" then
code = c.Text..cc.Text
elseif c.Text ~= "=" then
code = c.Text
end
local result = game.ReplicatedStorage.Door.DoorFunction:InvokeServer(code)
game.ReplicatedStorage.Door.DestroyEvent:FireServer()
if result == true then
local info = TweenInfo.new(0.5, Enum.EasingStyle.Linear,Enum.EasingDirection.Out,0,false,0)
local doorOpen = {Position = Vector3.new(-1.045, 12.9, 39.545)}
local doorClose = {Position = Vector3.new(-1.045, 4.52, 39.545)}
local tweeningOpen = TweenService:Create(door,info,doorOpen)
local tweeningClose = TweenService:Create(door,info,doorClose)
tweeningOpen:Play()
wait(1)
tweeningClose:Play()
end
end)

2 comments
Is your door Anchored?
I Figured It Out. I Destroyed The Gui, Which Stores The Local Script So When I Destroy The Gui The Script Get Deleted Too