Gracias ya lo resolvi, era un error de logica:
Asi funciona perfectamente
Código:
while($row = mysql_fetch_array($ranks)) {
//saco el nick de cada usuario
$nick = $nCli->getNick($row["usuarios_idusuarios"]);
//si es el primer registro ingresarlo al no temporal
if($i==0){
//lo inserto en el arreglo
$jugadores[$i]= $nick;
//incremento el indice
$i++;
}else{
//revisa si el usuario esta en el arreglo
if (in_array($nick, $jugadores)) {
//no hago nada
}else{
$jugadores[$i]= $nick;
$i++;
}
}
}