05.12.2014, 00:05
Buenas quisiera saber como arreglar la GM de TitaniumRP cuando te logeas que te kickea al introducir la contraseсa
P.D: Se busca scripter, manda MP.
P.D: Se busca scripter, manda MP.
Pues solo busca el dialogo de contraseсa y busca el Kick o preciona Control + F en el compilador pawn, y busca lo que deseas buscar y listo.
|
Cuentas_OnPlayerRequestClass(playerid) { if(PlayerInfo[playerid][pJugando] == 0) { if(Registrado[playerid] == 0) { SendClientMessage(playerid, Amarillo, "Debes registrarte en http://titaniumrp.es/pcu para poder ingresar al servidor."); Kick(playerid); return 1;} format(string,sizeof(string),"\n Bienvenido de vuelta %s!\n\n Escribe la contraseсa de tu cuenta:\n",pName(playerid)); ShowPlayerDialog(playerid, 1001, DIALOG_STYLE_PASSWORD, ">> Iniciar sesiуn!", string, "Log-in", "Cancelar"); return 0; } return 1; }
Originally Posted by Lunnatiicz
Hay un error de condiciones if, como dice jotajeda, busca en el cуdigo la funciуn kick en las condiciones del loggin y arregla eso o postealo en un comentario.
|
Originally Posted by Zume-Zero
Otra hipуtesis:
Quote: Kicks the player if "SpawnPlayer" is called before "SetSpawnInfo". |
Код:
Cuentas_OnPlayerRequestClass(playerid) { if(PlayerInfo[playerid][pJugando] == 0) { if(Registrado[playerid] == 0) { SendClientMessage(playerid, Amarillo, "Debes registrarte en http://titaniumrp.es/pcu para poder ingresar al servidor."); Kick(playerid); return 1;} format(string,sizeof(string),"\n Bienvenido de vuelta %s!\n\n Escribe la contraseсa de tu cuenta:\n",pName(playerid)); ShowPlayerDialog(playerid, 1001, DIALOG_STYLE_PASSWORD, ">> Iniciar sesiуn!", string, "Log-in", "Cancelar"); return 0; } return 1; } Ahн lo puse. Nada... Aclaro que la GM de Titanium es la V2, de desces, tote y compaсia. |
if(Registrado[playerid] == 0) { SendClientMessage(playerid, Amarillo, "Debes registrarte en http://titaniumrp.es/pcu para poder ingresar al servidor."); Kick(playerid); return 1;}
Cuentas_OnPlayerRequestClass(playerid)
{
if(PlayerInfo[playerid][pJugando] == 0)
{
if(Registrado[playerid] == 0)
{
ShowPlayerDialog(playerid, 1002, DIALOG_STYLE_PASSWORD, "Cuenta no registrada", "\nRegistra tu cuenta\n", "Continuar", "Cancelar");
// en el dialogo 1002 tienes que poner la consulta mysql INSERT y llevas los datos del usuario a la base de datos mysql,
}
format(string,sizeof(string),"\n Bienvenido de vuelta %s!\n\n Escribe la contraseсa de tu cuenta:\n",pName(playerid));
ShowPlayerDialog(playerid, 1001, DIALOG_STYLE_PASSWORD, ">> Iniciar sesiуn!", string, "Log-in", "Cancelar");
return 0;
}
}
Segъn veo en йsa gm solamente tiene el registro desde la pagina web:
pawn Код:
pawn Код:
|
Ya puse ese codigo, ahora el if ese primero que pasastes que, porque entro con una cuenta que hay y nada, cuando pongo la pass me sigue kickeando
Edito, lo consegui arreglar, pero como puedo hacer ahora el reguistro IG en vez de por PCU? o si hay una pcu por ahi echa si me la pueden pasar... Gracias. |
new Insertar[256];
format(Insertar, 256, "INSERT INTO users (Nick, Pass) VALUES ('%s', '%s')", Nombre, pass);
mysql_query(Insertar);
printf("\t\t[MYSQL]: Cuenta Creada Satisfactoriamente. (Nombre, '%s' )", Nombre);
SendClientMessage(playerid, 0xFFFFFFff, " Tu cuenta ha sido creada satisfactoriamente");