Can't find a reliable way to know when workspace has loaded in for the player

so even if you were to wait for let’s say 30 seconds, they still wouldn’t be there?

I don’t want to wait for 30 seconds, I just want a reliable way to detect when everything exists

i’m trying to figure out the issue, So that’s why I asked if there would be there after 30 seconds, also the way I provided is reliable

The way you provided is not reliable, I just tested that and I still have the same issue.

can i just see your game in studio, I feel like that would be easier

  1. Create a localscript in StarterPlayerScripts
  2. Paste the following code:
for i,v in ipairs(workspace.FolderWithParts:GetChildren()) do
    v.Transparency = 0.5
    v.Material = Enum.MaterialType.Neon
end
  1. Enter a live server (not in studio, join the game instead)
  2. Insert like 40-50-60 parts inside the parts folder
  3. Check out the game and see if every part has those new properties

First off I think it should be

for i,v in ipairs(workspace.FolderWithParts:GetChildren()) do
    v.Transparency = 0.5
    v.Material = Enum.Material.Neon
end

You know what I mean, didn’t bother to double-check that property, they always change those.

ok i check it and it worked


now what?

Try more parts. Not enough, try like 100

is this enough? (1281 parts)

Something is very wrong if it works only for you

it’s something in your studio, i’m telling you

Not studio, live server.
Weird stuff

is that the only thing you have in your game? just the parts and that script?

Studio is too bugged for me to work on anything, throws error for something that isn’t an error…

how many plug-ins do you have? It very well could be a plug-in

Uhhhhhhhhh I’m beoynd confused, when I print the part count on the client I only get 28, server says 30… What the hell is going on? Why can’t the client pick up those 2 parts? They are in the folder too.
I even waited 1 minute to see, client still says 28…

this is why i also asked about the wait question, do you mind if I just hope in your studio for a second? So that way I could see if you have a bad script or something in your game

Now it says 30… is it because StreamingEnabled is on? Because when I moved closer and ran the script, it printed 30