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

"Expected Table, got object" Error?

Asked by 5 years ago

So I'm new to scripting, and just watched a vid on the for i,v in pairs thing last night. I tried using it, but it won't do anything. The output says something about Expected Table, got Object? Here is my code:

local Part = game.Workspace.Part
for i,v in pairs(Part) do
v.Transparency = 1
end

But it isn't working. Please answer if you have any idea whats wrong, as i'm new to scripting and any help is acceptable

1 answer

Log in to vote
1
Answered by 5 years ago

The code expects there to be a table inside of the parentheses after pairs. Instead of providing a table you are giving it a part of the workspace. If you are trying to make all the parts in the workspace turn invisible then you might want to do this:

for i,v in pairs(game.Workspace:GetChildren()) do -- the getchildren method  returns a table of all the children of an object
end

otherwise if you are trying to turn all the parts in a model invisible then you will need to call the :GetChildren() method on that model to receive a table with its children. I hope this helps and have a great day scripting!

Ad

Answer this question