hello, i am trying to fire a function once a tween is complete but i get this strange error
heres the broken part of the script, i can post more if required.
local tween = ts:Create(info.Frame,TweenInfo.new(0.3),{Size=UDim2.new(0,info.Frame.AbsoluteSize.X,0,size4)}):Play()
tween.Completed:Connect(function()
ts:Create(info.name,TweenInfo.new(0.3),{Size=UDim2.new(0,size1,0,info.name.AbsoluteSize.Y)}):Play()
ts:Create(info.owner,TweenInfo.new(0.3),{Size=UDim2.new(0,size2,0,info.name.AbsoluteSize.Y)}):Play()
ts:Create(info.weight,TweenInfo.new(0.3),{Size=UDim2.new(0,size3,0,info.name.AbsoluteSize.Y)}):Play()
end)
This means the tween
variable you made is equal to nil. Make sure you didn’t spell anything wrong or make a small error like that.
local tween = ts:Create(info.Frame,TweenInfo.new(0.3),{Size=UDim2.new(0,info.Frame.AbsoluteSize.X,0,size4)})
tween:Play()
tween.Completed:Connect(function()
ts:Create(info.name,TweenInfo.new(0.3),{Size=UDim2.new(0,size1,0,info.name.AbsoluteSize.Y)}):Play()
ts:Create(info.owner,TweenInfo.new(0.3),{Size=UDim2.new(0,size2,0,info.name.AbsoluteSize.Y)}):Play()
ts:Create(info.weight,TweenInfo.new(0.3),{Size=UDim2.new(0,size3,0,info.name.AbsoluteSize.Y)}):Play()
end)
dukzae
(dukzae)
4
local tween = ts:Create(info.Frame,TweenInfo.new(0.3),{Size=UDim2.new(0,info.Frame.AbsoluteSize.X,0,size4)})
tween:Play()
tween.Completed:Connect(function()
ts:Create(info.name,TweenInfo.new(0.3),{Size=UDim2.new(0,size1,0,info.name.AbsoluteSize.Y)}):Play()
ts:Create(info.owner,TweenInfo.new(0.3),{Size=UDim2.new(0,size2,0,info.name.AbsoluteSize.Y)}):Play()
ts:Create(info.weight,TweenInfo.new(0.3),{Size=UDim2.new(0,size3,0,info.name.AbsoluteSize.Y)}):Play()
end)
tween:Play() doesn’t return anything, which is why it was nil.
2 Likes
yea that works, thanks for help!