✓ Accepted answer
Yes, and I used this to create a GetDescendants module.
Think of it this way: Every variable that you create in a script is stored in a table called the environment. The environment in your script:
{
module = {
function EditAllParts(arguments)
end
}
}
So, you can't just access the function directly, as the function isn't a direct member of the environment. Much like you can't access a part like game.Part. You have to access the module first, then call EditAllParts from there.
function module.EditAllParts(Parts, Transparency, Color, Visible)
module.EditAllParts(v, Transparency)
end