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

TweenService:Create failed because Instance is null?

Asked by 1 year ago
Edited 1 year ago

I have a simple tween script for a door I'm working on and it's giving me an error, but I do not know why. Any help is appreciated!

TweenService = game:GetService("TweenService")

script.Parent.Open.Changed:Connect(function()
    if script.Parent.Lockdown.Value == false then
        if script.Parent.Open.Value == true then
            local Info = TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut, 0, false, 0)
            TweenService:Create(script.Parent.Door.PrimaryPart, Info, {CFrame = script.Parent.Positions.Opened.CFrame}):Play()
            script.Parent.Door.PrimaryPart.OpenClose:Play()

        elseif script.Parent.Open.Value == false then
            local Info = TweenInfo.new(11, Enum.EasingStyle.Bounce, Enum.EasingDirection.Out, 0, false, 0)
            TweenService:Create(script.Parent.Door.PrimaryPart, Info, {CFrame = script.Parent.Positions.Closed.CFrame}):Play()
            script.Parent.Door.PrimaryPart.OpenClose:Play()
            wait(0.8)

        elseif script.Parent.Lockdown.Value == true then
            if script.Parent.Open.Value == true then
                local Info = TweenInfo.new(0.01, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut, 0, false, 0)
                TweenService:Create(script.Parent.Door.PrimaryPart, Info, {CFrame = script.Parent.Positions.Opened.CFrame}):Play()
                script.Parent.Door.PrimaryPart.OpenClose:Play()
                script.Parent.Lockdown.Value = false

            elseif script.Parent.Open.Value == false then
                local Info = TweenInfo.new(.1, Enum.EasingStyle.Bounce, Enum.EasingDirection.Out, 0, false, 0)
                TweenService:Create(script.Parent.Door.PrimaryPart, Info, {CFrame = script.Parent.Positions.Closed.CFrame}):Play()
                script.Parent.Door.PrimaryPart.EmergencyClose:Play()
                script.Parent.Lockdown.Value = false
                wait(0.8)

            end
        end 
    end 
end)

1 answer

Log in to vote
0
Answered by 1 year ago

I'm not entirely sure what the issue is because I cant see the hierarchy, but my best guess is theres no primary part or this door object is null, perhaps its cancollide off and anchored false? I don't know, but the "instance is null" error is usually caused by something that is nonexistant or has been deleted. Good luck and I hope you find a proper answer soon!

0
Thank you! I just noticed there was no primary part! NascarDriverBurak101 2 — 1y
Ad

Answer this question