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')" |
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;
}