My boolean is not being called

Yes i have something that calls the function “ResetPlayer” My boolean which is “playersAreReady” is not being called to be true or false in the update"

var playersAreReady : boolean = true;

var moveUp : KeyCode;
 
var moveDown : KeyCode;
 
var speed : float = 15;
 
function ResetPlayers ()
{
 
transform.position.y = 0;
 
playersAreReady = false;
 
    yield WaitForSeconds(1);
 
    playersAreReady = true;
}
     function Update () 
    {
    if  (playersAreReady == true);
    (Input.GetKey(moveUp));
 
    }
        rigidbody2D.velocity.y = speed;
 
      if (playersAreReady == true);
     (Input.GetKey(moveDown));
    {
        rigidbody2D.velocity.y = speed *-1;

Here’s my best guess at what you intended to write in your Update() function:

function Update ()
{
    if (playersAreReady == true) {

      if(Input.GetKey(moveUp)){
          rigidbody2D.velocity.y = speed;
      }

      else if (Input.GetKey(moveDown)) {
          rigidbody2D.velocity.y = speed *-1;
      }

    }
}

Is the reset players function being called in the function update. It may be being called more than once and not have time to wait for seconds.nuse a for loop to make sure it is called once.

if (playersAreReady == true ){
if(Input.GetKey(moveUp))
rigidbody2D.velocity.y = speed;
if (Input.GetKey(moveDown)
rigidbody2D.velocity.y = speed *-1;
}

var moveUp : KeyCode;
var moveDown : KeyCode;
var speed : float = 10;

function start () {
playersAreReady = true ; 
}

function ResetPlayers () {
 
    transform.position.y = 0;
 
    playersAreReady = false;
    Debug.Log("Players are ready is: " + playersAreReady);
 
    yield WaitForSeconds(2);
 
    playersAreReady = true;
        Debug.Log("Players are ready is: " + playersAreReady);

}
 
function Update ()
{

	if  (playersAreReady == true ){
	
    if (Input.GetKey(moveUp))    
        
        rigidbody2D.velocity.y = speed;
     else 
     	rigidbody2D.velocity.y = speed *0;
     }
   
   	if  (playersAreReady == true ){
    
    if (Input.GetKey(moveDown))

        rigidbody2D.velocity.y = speed *-1;
     else 
     	rigidbody2D.velocity.y = speed *0;
    }
    	
    	if  (playersAreReady == false ){
    if (Input.GetKey(moveUp))    
        
        rigidbody2D.velocity.y =speed *0;
   
     if (Input.GetKey(moveDown))

        rigidbody2D.velocity.y =speed *0;

    }
}