local MoveUntil = 20 local Text = game.Workspace.Text while true do if game.Players.NumPlayers > 0 then Text.Value = "The game is ready" wait(2) Text.Value = "The battle will begin in: " for i = 10, 1, -1 do wait(1) end Text.Value = "All fighters to the doors" wait(2) Text.Value = "The doors are now opening" wait(1) Text.Value = "" repeat for k, r in pairs(game.Workspace.InvisibleWalls:GetChildren()) do r.CFrame = r.CFrame+ Vector3.new(0,1,0) end wait(0.1) until game.Workspace.InvisibleWalls:GetChildren()[1].Position.Y >= MoveUntil else Text.Value = "You need 2 players to begin" end wait(1) end
When trying to play in solo mode, it just stops porcessing at 50%
Is Text being accessed by another script? If so it causes studio to mess up in my experience. So what you can do is use "_G" and then you will have a global variable able to be accessed by all scripts.