Why am I getting an error?

if player.Character:FindFirstChild("Arrow") then
			local arrow = player.Character:FindFirstChild("Arrow")
			local errorParts = arrow:FindFirstChild("ErrorParts"):GetChildren()

			local TweenService = game:GetService("TweenService")
			local tween = TweenService:Create(errorParts, TweenInfo.new(1), {Transparency = 1})

			tween:Play()
		end

Error: Unable to cast value to Object

1 Like

You can’t tween multiple objects like that.
You need to loop trough errorParts and create a tween for each part.

1 Like
if player.Chartacter:FindFirstChild("Arrow") then
    local arrow = player.Character:FindFirstChild("Arrow")
    local errorParts = arrow:FindFirstChild("ErrorParts"):GetChildren()

    for i = 1, #errorParts do
        local TweenService = game:GetService("TweenService")
        local currentErrorPart = errorParts[i]
        local tween = TweenService:Create(currentErrorPart, TweenInfo.new(1), {Transparency = 1})
        
        tween:Play()
    end
end

Merry Christmas! :santa:

1 Like