Okay so currently I put a wait time for my scripts to begin after the game starts but I know other people do it differently. I looked it up and I think waitforchild is what I need. How would I use that in order to make sure my scripts don't run before the first player too join a server spawns?
I think this is what you're talking about:
for i,v in pairs (game.Players:GetPlayers()) do name = v.Name check = game.Workspace:FindFirstChild(name) if check then checkHumanoid = check:FindFirstChild("Humanoid") if checkHumanoid then --Start Your Game end end end end