local scripty = script.Parent.otherlogic function display(text) local text2 = game.ServerStorage.text.Value text2 = text wait(3) text2 = "" end while true do repeat wait() until scripty.Name == "ready" local try = coroutine.create(function() repeat wait() until _G.Team2Player.Character.ingame.WalkSpeed == 0 wait(3) if game.ServerStorage.try2isdone.Value == false then game.ServerStorage.try1isdone.Value = true coroutine.yield(try2) for i,v in pairs(game.Players:GetChildren()) do if v.TeamColor == "Bright blue" then v.leaderstats.Wins.Value = v.leaderstats.Wins.Value + 1 end end display("Red captain has been frozen! Blue team wins!") elseif game.ServerStorage.try2isdone.Value == true then return end end) local try2 = coroutine.create(function() repeat wait() until _G.Team1Player.Character.ingame.WalkSpeed == 0 wait(3) if game.ServerStorage.try1isdone.Value == false then game.ServerStorage.try2isdone.Value = true coroutine.yield(try) for i,v in pairs(game.Players:GetChildren()) do if v.TeamColor == "Bright red" then v.leaderstats.Wins.Value = v.leaderstats.Wins.Value + 1 end end display("Blue captain has been frozen! Red team wins!") elseif game.ServerStorage.try1isdone.Value == true then return end end) coroutine.resume(try) coroutine.resume(try2) end
It doesn't give me any errors, but it doesn't work either