Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Why isnt this working? [UNSOLVED]

Asked by 10 years ago
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%

1 answer

Log in to vote
-1
Answered by 10 years ago

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.

Ad

Answer this question