function AdvancedLoad()
local f = game.Workspace:GetChildren()
for i = 1,#f do
if f[i].Name == "Program" or f[i].Name == "SProgram1" or f[i].Name == "SProgram2" then
local things = game.Workspace.f[i]:GetChildren()
for e = 1,#things do
if things[e].ClassName == "Part" then
for a = 1,100 do
wait()
things[e].Transparency = things[e].Transparency - 0.01
end
elseif things[e].ClassName == "TrussPart" then
for b = 1,100 do
wait()
things[e].Transparency = things[e].Transparency - 0.01
end
elseif things[e].ClassName == "WedgePart" then
for c = 1,100 do
wait()
things[e].Transparency = things[e].Transparency - 0.01
end
elseif things[e].ClassName == "Model" then
local parts = game.Workspace.f[i].things[e]:GetChildren()
for j = 1,#parts do
if parts[j].ClassName == "Part" then
for d = 1,100 do
wait()
parts[j].Transparency = parts[j].Transparency - 0.01
end
end
end
end
end
end
end
end
For my holo, I tried to make the programs appear gradually instead of popping up. This is the function I came up with (which is called later in the script). However, whenever I try to start a program, it doesn't work, and the maps still stay transparent, because I set them at Transparency 1. Could anybody help me with this problem?

2 comments
Just wanted to let you know that in the last bit of lua code you posted in this answer, there are two variables called "i". It would be better to call the "i" in "for i, v" as "for _, v" since that "i" isn't being used and could cause semantic errors
Thanks, didn't notice that.