Para empezar, tu consulta no es segura frente ataques de SQL inyection y la sintaxis es horrible.
Pero, a simple vista tienes mal puesto "value" en lugar de "values":
Código PHP:
<?php
$nombre = $_POST["nombre"]." ".$_POST["apellido"];
$genero = $_POST["genero"];
$email = $_POST["email"];
$password = $_POST["password"];
$dinero = "750";
$dinerobank = "16000";
$nivel = "1";
$posx ="1481.7340";
$posy = "-1743.4836";
$posz = "13.5469";
$dni = "???";
$sql = "insert into cuenta(nombre, sexo, email, pass, dinero, dinerobank, nivel, posx, posy, posz, dni)
values (".$nombre.", ".$genero.", ".$email.", ".$password.", ".$dinero.",
".$dinerobank.", ".$nivel.", ".$posx.", ".$posy.", ".$posz.", ".$dni.")";
$query = $con->query($sql);
?>