Hello. I have a problem. I am trying to make a loop start only when the player press "New game", but it's not working. The loop starts before the player press new game. What is wrong?
while true do
if game.ReplicatedStorage.GameStarted.Value == true then
break
end
wait(5)
hederlunden = game.Lighting.Hederlunden1
hederlunden2 = game.Lighting.Hederlunden2
hederlunden3 = game.Lighting.Hederlunden3
hederlunden4 = game.Lighting.Hederlunden4
while true do
hederlunden.Parent = game.Workspace
wait(5)
hederlunden.Parent = game.Lighting
hederlunden2.Parent = game.Workspace
wait(5)
hederlunden2.Parent = game.Lighting
hederlunden3.Parent = game.Workspace
wait(5)
hederlunden3.Parent = game.Lighting
if game.ReplicatedStorage.IsOn.Value == false then
hederlunden4.Parent = game.Workspace
wait(5)
end
end
end

3 comments
is the gameStarted bool changed when the player presses new game?
Yes.
script.Parent.Enabled = true script.Parent.BackGround.NewGame.MouseButton1Click:Connect(function() script.Parent.Enabled = false game.ReplicatedStorage.GameStarted.Value = true end)