[Ajuda] Login
#1

entгo pessoal, estou usando um gamemode como base, ainda nгo modifiquei nada.. mais notei que na hora de digitar a senha se vocк deixar em branco ou digitar qualquer coisa e der enter, vc entra normalmente. Eu queria que o formulario de login verifica-se se a senha esta correta ou nгo.. alguйm pode me dizer o que esta errado aqui? :

A parte de logar:

Код:
if(fexist(string))
	{
		gPlayerAccount[playerid] = 1;
		new loginstring[128];
		new loginname[64];
		GetPlayerName(playerid,loginname,sizeof(loginname));
		format(loginstring,sizeof(loginstring),"Bem-Vindo ao Brasil Start Life Roleplay\nNome: %s\n\nPor favor insira sua senha:",loginname);
		ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Brasil Start Life RolePlay - Login",loginstring,"Logar","Sair");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		return 1;
	}
	else
	{
		gPlayerAccount[playerid] = 0;
 		new regstring[128];
		new regname[64];
		GetPlayerName(playerid,regname,sizeof(regname));
		format(regstring,sizeof(regstring),"Bem-Vindo ao Brasil Start Life Roleplay\nConta nгo Registrada\nNome: %s\n\nPor favor insira sua senha:",regname);
		ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Brasil Start Life RolePlay - REGISTRO",regstring,"Registrar","Sair");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
		SendClientMessage(playerid, COLOR_WHITE, " ");
	}
e a do senha incorreta:

Код:
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"SENHA INCORRETA\n\nFavor inserir a senha correta:\nSe errar novamente vocк serб kickado",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Start Life Roleplay - LOGIN",loginstring,"Logar","Sair");
fclose(UserFile);
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 4) { Kick(playerid); }
return 1;
Reply
#2

Oque vocк usa pra salvar as senhas?
Reply
#3

Jб descobri o'que й, valeu! O problema й que eu peguei uma conta que jб veio pronta e editei, e como a senha fica criptografada eu deixei normal e o campo da senha fico em branco, fazendo com que nгo existisse senha e entrasse com qualquer uma.

#EDIT

Mais eu queria saber como eu faзo com que aonde digita a senha de vez aparecer a senha normal apareзa ***** ?
Reply
#4

Quote:
Originally Posted by ricardomsj15
Посмотреть сообщение
Jб descobri o'que й, valeu! O problema й que eu peguei uma conta que jб veio pronta e editei, e como a senha fica criptografada eu deixei normal e o campo da senha fico em branco, fazendo com que nгo existisse senha e entrasse com qualquer uma.

#EDIT

Mais eu queria saber como eu faзo com que aonde digita a senha de vez aparecer a senha normal apareзa ***** ?
DIALOG_STYLE_PASSWORD
Reply
#5

й ela ja fica salva uma vez logado no servidor com o mesmo ip.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)