ahora decidi pasarme a mysqli que es mucho mas seguro segun me dijeron, el tema es que luego de investigar mucho y preguntar en foros (otros porque aca nadie sabia) logre solucionar unos errores que tenia antes pero ahora me ocurre que aunque funciona el login me deja ingresar con cualquier contraseña.
Código PHP:
$nombre_str = $_POST["username"];
$email_str = $_POST["username"];
$pass_str = $_POST["password"];
$user_id=null;
$sentencia = $con->prepare("SELECT id, nombre, skin, nivel, adminlvl FROM cuenta WHERE nombre=? OR email=? AND pass=? ");
$sentencia->bind_param("sss", $nombre_str, $email_str, $pass_str);
$sentencia->execute();
$sentencia->store_result();
if($sentencia->num_rows>0){
$sentencia->bind_result($id, $nombre, $skin, $nivel, $adminlvl);
while ($sentencia->fetch()) {
$user_id = $id;
$nombre = $nombre;
$skin = $skin;
$nivel = $nivel;
$admin = $adminlvl;
}
}