stock Marihuana(playerid){
new nombre[32];
GetPlayerName(playerid,nombre, 32);
return nombre;
}
public CrearCuenta(playerid)
{
new query[2000],aviso[125];
mysql_format(MySQL, query, sizeof(query), "INSERT INTO `cuentas`(`Nombre`, `pKey`, `pSkin`, `pPos_x`, `pPos_y`, `pPos_z`, `pGenero`,`pOrigen`,`pEmail`, `pHealth`, `pCash`) VALUES ('%s','%s','%i','1484.1082', '-1668.4976', '14.9159','%i','100','100000')",
Marihuana(playerid),
Info[playerid][pKey],
Info[playerid][pSkin],
Info[playerid][pGenero],
Info[playerid][pOrigen],
Info[playerid][pEmail]);
mysql_query(MySQL, query);
EnviarMensaje(playerid,GAMER_COLOR,"ЎFelicitaciones! Registro completo.");
EnviarMensaje(playerid,-1,"Has completado el resgistro, bienvenido a el servidor, disfruta tu estadia.");
EnviarMensaje(playerid,-1, "Has recibido una bonificacion extra en tu cuenta por estar en nuestro comienzo.");
format(aviso,sizeof(aviso),"Cuenta creada: %s - Edad: %d - Genero: %d", Marihuana(playerid), Info[playerid][pEdad], Info[playerid][pGenero]);
print(aviso);
return 1;
}
new query[2000],nombre[MAX_PLAYER_NAME]; GetPlayerName(playerid, nombre, sizeof(nombre)); mysql_format(MySQL, query, sizeof(query), "SELECT * FROM `cuentas` WHERE `Nombre`='%s'", nombre); mysql_pquery(MySQL, query, "VerificarUsuario","d", playerid);
public VerificarUsuario(playerid)
{
new Rows;
Rows = cache_get_row_count();
if(!Rows)
{
CamaraInicio(playerid);
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", "Bienvenido\n\nIngrese una contraseсa para registrarse.", "Registrar", "Cancelar");
}
else
{
CamaraInicio(playerid);
ShowPlayerDialog(playerid, DIALOG_INGRESO, DIALOG_STYLE_INPUT, "Ingreso", "Bienvenido\n\nIngrese su contraseсa para ingresar.", "Continuar", "Cancelar");
}
return 1;
}




|
Debes tener un " `Nombre`, `pKey` " u otro con mayъscula o algo diferente, fнjate bien de mirar eso, respecto al new query[2000]; creo que has puesto mucho, si quieres que te ayudemos, pasa el cуdigo completo del registro, no solo puede ser ahi, si no en las otras partes tambiйn.
|
case DIALOG_INFO:
{
if(response == 1)
{
CrearCuenta(playerid);
}
}
case DIALOG_REGISTRO:
{
if(response)
{
new contra[24];
EnviarMensaje(playerid, GAMER_COLOR, "ЎBien!{ffffff} Continuemos con el registro.");
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Listoc", "Ya te registrahte amigoh", "Obvio", "");
format(contra,sizeof(contra),"%s",inputtext);
Info[playerid][pKey] = contra;
}
else
{
Kick(playerid);
}
}
case DIALOG_INGRESO:
{
if(response)
{
new query[2000];
mysql_format(MySQL,query,sizeof(query),"SELECT * FROM `cuentas` WHERE `Nombre`='%s' AND `Contra`='%s'",Marihuana(playerid),inputtext);
mysql_pquery(MySQL, query, "IngresoJugador","d", playerid);
}
else
{
Kick(playerid);
}
}
[19:14:08] [ERROR] CMySQLQuery::Execute - (error #1054) Unknown column 'Nombre' in 'where clause' [19:14:08] [ERROR] CMySQLQuery::Execute - (error #1054) Unknown column 'Nombre' in 'where clause'
mysql_format(MySQL, query, sizeof(query), "INSERT INTO `cuentas`(`Nombre`, `pKey`, `pSkin`, `pPos_x`, `pPos_y`, `pPos_z`, `pGenero`,`pOrigen`,`pEmail`, `pHealth`, `pCash`) VALUES ('%s','%s','%i','1484.1082', '-1668.4976', '14.9159','%i','100','100000')",
printf("%s", MySQL);
mysql_format(MySQL, query, sizeof(query), "INSERT INTO `cuentas`(`Nombre`, `pKey`, `pSkin`, `pPos_x`, `pPos_y`, `pPos_z`, `pGenero`,`pOrigen`,`pEmail`, `pHealth`, `pCash`) VALUES ('%s','%s','%i','1484.1082', '-1668.4976', '14.9159','%i','100','100000')"
|
Te dice claro el error.
Unknown column 'Nombre' in 'where clause' No tienes definido Nombre o puede que lo tengas en mayъsculas. Ademбs. fнjate que en: pawn Код:
Tambiйn podrнas aсadir: pawn Код:
|


|
Ya vi el error, has puesto algunas cosas ya creadas, o sea, їquй? ademбs tambiйn por esto no te las deja crear.
Код:
mysql_format(MySQL, query, sizeof(query), "INSERT INTO `cuentas`(`Nombre`, `pKey`, `pSkin`, `pPos_x`, `pPos_y`, `pPos_z`, `pGenero`,`pOrigen`,`pEmail`, `pHealth`, `pCash`) VALUES ('%s','%s','%i','1484.1082', '-1668.4976', '14.9159','%i','100','100000')"
|
, y ya mostre imagenes en este mismo comentario de que 'Nombre' esta definido en la tabla de 'cuentas' y 'cuentas2'|
case DIALOG_INGRESO: { if(response) { new query[2000]; mysql_format(MySQL,query,sizeof(query),"SELECT * FROM `cuentas` WHERE `Nombre`='%s' AND `Contra`='%s'",Marihuana(playerid),inputtext); mysql_pquery(MySQL, query, "IngresoJugador","d", playerid); } else { Kick(playerid); } } |
stock Marihuana(playerid){
new nombre[32];
GetPlayerName(playerid,nombre, 32);
return nombre;
}