Para saber melhor o que há de errado com sua consulta SQL, use mysql_error() :
mysql_query($query) or die(mysql_error());
Escape de suas variáveis de string com mysql_real_escape_string() . Exemplo:
$query = "INSERT INTO MYTABLE(MYFIELD) VALUES ('".mysql_real_escape_string($myVar)."');
EDITAR
int
parece ser uma palavra-chave reservada do MySQL. Fuja com aspas:INSERT INTO Players (username, password, ..., str, sta, dex, `int`, cha) ...