of     1   

SirIngenuity
#182535570Thursday, January 28, 2016 2:13 AM GMT

repeat wait() until game.Workspace.Game.Gameplay.Values.AwayPicked.Value == true and game.Workspace.Game.Gameplay.Values.HomePicked.Value == true or wait(30) No output I need it that if away picked and home picked our true within 30 seconds then it ends wait But if there not true within 30 seconds it waits 30 seconds and ends What happens is the values will become true, but it will still wait 30 seconds.
chimmihc
#182535882Thursday, January 28, 2016 2:18 AM GMT

local Waited = 0 repeat Waited = Waited + wait() until (game.Workspace.Game.Gameplay.Values.AwayPicked.Value == true and game.Workspace.Game.Gameplay.Values.HomePicked.Value == true) or Waited >= 30
Aethex
#182536038Thursday, January 28, 2016 2:20 AM GMT

@chimmihc that's the equivalent of about a second after it gets finished waiting using your method, it would have to be "Waited >= 900"
chimmihc
#182539742Thursday, January 28, 2016 3:17 AM GMT

You're stupid, wait returns the DeltaTime, not 1.
Aethex
#182541326Thursday, January 28, 2016 3:47 AM GMT

@chimmihc no, you're stupid because wait() is close to 1/30th of a second 1/30*30 ~ 1

    of     1