Gracias por la ayuda, al final termine utilizando mysql_num_rows. El codigo me quedo asi por el momento:
Código (php) [Seleccionar]
<?php
#Defino una variable para simplificar ($conexion).
$conexion = mysql_connect("localhost", "root", "") or die ("Fallo en el establecimiento de la conexión");
#Selecciono la base de datos dentro del host.
mysql_select_db("registro", $conexion) or die ("Error en la selección de la base de datos");
#Defino variable a partir de los datos obtenidos en registro.html.
$nick= $_POST['nick_'];
$resultado=mysql_query("SELECT * FROM jugadores WHERE nick='$nick'", $conexion);
$usuario_existente=mysql_num_rows($resultado);
#Escapo variables para evitar inyecciones sql. Esto falta
if ($usuario_existente>0){
echo "Ese nick ya se encuentra registrado";
}
else
{
mysql_query("INSERT INTO jugadores (nick, contraseña, mail, nombre)
VALUES ('$_POST[nick_]', '$_POST[contraseña_]', '$_POST[mail_]', '$_POST[nombre_]')", $conexion);
echo "Registrado de forma satisfactoria. Ahora puede iniciar sesion.";
}
?>