[Ajuda] Registro/Login
#1

Estou criando um sistema de registro/login em dof2, quando compilo nгo mostra nenhum erro, mas quando entro no server nгo aparece para se registrar/logar. Aqui estб o codigo.

pawn Код:
if(dialogid == AVISO)
{
if(response == 1)
{
new str[100];
new file[126];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "/Contas/%s.ini", name);
if(DOF2_FileExists(file))
{
format(str, sizeof(str), "Bem-vindo(a): %s \n\nLogue-se em sua conta. \n\nDigite sua senha e clique em \"Logar\".", name);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Login:", str, "Logar", "Sair");
}
}
else
{
new str2[120];
new name[MAX_PLAYER_NAME];
format(str2, sizeof(str2), "Nick: %s \n\nVocк nгo tem uma conta registrada \n\nDigite uma senha e clique em \"Registrar\".", name);
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_PASSWORD, "Registro:", str2, "Registrar-se", "Sair");
}
}
Em OnPlayerResquestClass coloquei isso:

pawn Код:
ShowPlayerDialog(playerid, AVISO, DIALOG_STYLE_MSGBOX, "Brasil Style Life RPG", "Seja Bem-vindo(a) \nVocк estб comeзando, curta sua 2Є vida aqui \nClique em Ok e comece a jogar", "Ok", "Sair");
PlayerPlaySound(playerid, 1185, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 1076, 2808.1721, -1425.4561, 55.2740);
TogglePlayerSpectating(playerid, 1);
e no topo eu defini as dialogs

pawn Код:
#define AVISO 1
#define REGISTRO 2
#define LOGIN 3
Reply
#2

Ninguem ?


Up !
Reply
#3

O dialog deve ser mostrado no OnPlayerConnect
Reply
#4

Eu coloquei mas nгo adiantou. Eu acho que vocк nгo entendeu o que eu quiz dizer, entгo quando player conecta mostra isso:

pawn Код:
ShowPlayerDialog(playerid, AVISO, DIALOG_STYLE_MSGBOX, "Brasil Style Life RPG", "Seja Bem-vindo(a) \nVocк estб comeзando, curta sua 2Є vida aqui \nClique em Ok e comece a jogar", "Ok", "Sair");
PlayerPlaySound(playerid, 1185, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 1076, 2808.1721, -1425.4561, 55.2740);
TogglePlayerSpectating(playerid, 1);
Ai eu aclico em "Ok" e й para mostrar isso:

pawn Код:
if(dialogid == AVISO)
{
if(response == 1)
{
new str[100];
new file[126];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), CONTAS, name);
if(DOF2_FileExists(file))
{
format(str, sizeof(str), "Bem-vindo(a): %s \n\nLogue-se em sua conta. \n\nDigite sua senha e clique em \"Logar\".", name);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Login:", str, "Logar", "Sair");
}
}
else
{
new str2[120];
new name[MAX_PLAYER_NAME];
format(str2, sizeof(str2), "Nick: %s \n\nVocк nгo tem uma conta registrada \n\nDigite uma senha e clique em \"Registrar\".", name);
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_PASSWORD, "Registro:", str2, "Registrar-se", "Sair");
}
}
Mas isso nгo estб mostrando
Reply
#5

Lуgico que nгo vai funcionar, vc tem que por esse cуdigo:
Код:
if(DOF2_FileExists(file))
{
format(str, sizeof(str), "Bem-vindo(a): %s \n\nLogue-se em sua conta. \n\nDigite sua senha e clique em \"Logar\".", name);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Login:", str, "Logar", "Sair");
}
else
{
new str2[120];
new name[MAX_PLAYER_NAME];
format(str2, sizeof(str2), "Nick: %s \n\nVocк nгo tem uma conta registrada \n\nDigite uma senha e clique em \"Registrar\".", name);
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_PASSWORD, "Registro:", str2, "Registrar-se", "Sair");
}
No OnPlayerConnect
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)