Unable to join same room for Third person In photon?

void OnCreatedRoom()
{

}

void OnPhotonRandomJoinFailed()
{

PhotonNetwork.CreateRoom (null, new RoomOptions{ MaxPlayers = 10 }, null);

}
void OnJoinedRoom()
{

if (PhotonNetwork.playerList.Length == 1)
{

MyPlayer = (GameObject)PhotonNetwork.Instantiate (prefabSamurai.name, spawnPoint[0],Quaternion.identity, 0);

MyPlayer.transform.rotation = Quaternion.Euler (0f,180f, 0f);

MyPlayer.transform.localScale = new Vector3 (15, 15, 15);

}

if (PhotonNetwork.playerList.Length == 2)

{

MyPlayer = (GameObject)PhotonNetwork.Instantiate (prefabSamurai.name, spawnPoint[1], Quaternion.identity, 0);

MyPlayer.transform.rotation = Quaternion.Euler (0f,200f, 0f);

MyPlayer.transform.localScale = new Vector3 (15, 15, 15);

}

if (PhotonNetwork.playerList.Length == 3)

{

MyPlayer = (GameObject)PhotonNetwork.Instantiate (prefabSamurai.name, spawnPoint[2], Quaternion.identity, 0);

MyPlayer.transform.rotation = Quaternion.Euler (0, 200, 0);

MyPlayer.transform.localScale = new Vector3 (15, 15, 15);

}
}

Here when i create a room from first person , room is created and when second person comes it joins the room, but when third person comes it creates new room ,while it should join the same room because the room have maxplayer =10.

As there is joinrandomroom() function , So , i have tested multiple times but still third person creates new room.