SA-MP Forums Archive
[Ajuda] Registro/Login - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Registro/Login (/showthread.php?tid=509456)



Registro/Login - ZaturN - 26.04.2014

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



Re: Registro/Login - ZaturN - 27.04.2014

Ninguem ?


Up !


Re: Registro/Login - Douglas_prt - 27.04.2014

O dialog deve ser mostrado no OnPlayerConnect


Re: Registro/Login - ZaturN - 27.04.2014

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


Re: Registro/Login - AndreOliveira - 27.04.2014

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