15.05.2016, 07:18
Buenas, estoy estaba retomando un antiguo proyecto y le estuve solucionando mucho bugs, pero el del registro (que podrнa ser el mбs fбcil de solucionar) me ha estancado, quisiera recurrir a ustedes en busca de ayuda, se agradece de antemano.
PHP код:
forward MostrarLogin(playerid); public MostrarLogin(playerid){
if(NameInBlackList(playerid))
{
SendClientMessage(playerid,-1,"Tu nombre se encuentra en la lista negra!");
Kick(playerid);
}
if(AccountBanned(playerid))
{
SendClientMessage(playerid, COLOR_ROJO, "Tu cuenta se encuentrб baneada en el servidor.");
SendClientMessage(playerid, COLOR_ROJO, "Si crees que es un error, saca una foto de este mensaje y publicala en nuestro grupo de ********.");
}
if(CheckAccountExist(playerid)) {
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Cuenta registrada", "Introduce tu clave para ingresar a jugar", "Conectar", "Salir");
}
else {
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Cuenta disponible", "Introduce una clave para registrar una nueva cuenta", "Registrar", "Salir");
}
return 1;
}
PHP код:
stock CheckAccountExist(playerid)
{
static query[60], DBResult:db_result;
format(query, sizeof query, "SELECT * FROM `jugadores` WHERE `nombre` = '%q'",NombreJugador(playerid));
db_result = db_query(servidor,query);
if(db_num_rows(db_result) >= 1)
{
db_free_result(db_result);
return true;
}
return false;
}