He probado este código pero nada, me sigue sacando lo que le da la gana, menos mi usuario que si que me lo respeta y no me lo saca.
Código PHP:
$nivel_porcentaje = ($mnivel*20)/100;
$max_porcentaje = $mnivel+$nivel_porcentaje;
$min_porcentaje = $mnivel-$nivel_porcentaje;
$select = mysql_query("SELECT * FROM monstruos where ((nivel >=$min_porcentaje) or (nivel <=$max_porcentaje)) ORDER BY RAND() LIMIT 1");
$row = mysql_fetch_array($select);