SA-MP Forums Archive
[Ajuda] Problema com sistema de 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] Problema com sistema de login (/showthread.php?tid=618293)



Problema com sistema de login - GTAGameron - 03.10.2016

Bom na minha conta de meu servidor quando vou locar mesmo colocando a senha errada consigo logar ai fui no arquivo de minha conta o .ini e la tava o seguinte
Код:
яKey
Em яKey que deveria esta Key fica desse jeito ja tentei mudar tirando o я dele e nada ele reaparece quando й nas outras contas nгo vai ai criei outra e depois de um tempo comeзou a aparece de novo esse я satanico.


Re: Problema com sistema de login - Ender_ - 04.10.2016

Foi vocк que fez a GameMode ? fale mais sobre o problema
mande sua funзгo que salva a senha '-' ... certamente esta em on dialog response ..


Re: Problema com sistema de login - GTAGameron - 04.10.2016

Quote:
Originally Posted by Ender_
Посмотреть сообщение
Foi vocк que fez a GameMode ? fale mais sobre o problema
mande sua funзгo que salva a senha '-' ... certamente esta em on dialog response ..
Aqui o codigo de registro e login completo:
Код:
    if(dialogid == 1)
	{
        if(!response)
		{
            SendClientMessage(playerid, COLOR_LIGHTRED, "Caso vocк queira logar, Use /logar.");
            return true;
        }
		else
		{
	  		if(strlen(inputtext) == 0)
			{
				format(gstring, sizeof gstring,
				"\n{00BFFF}•• {FFFFFF}Sua conta: {00BFFF}%s {FFFFFF}estб REGISTRADA\n\n\
				{00BFFF}•• {FFFFFF}Digite sua senha para efetuar o LOGIN\n\n\
				{FF0000}•• {FFFFFF}OBS: Nгo passe sua senha б ninguйm!\n\n", PlayerName(playerid));
		        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{FFFFFF}Efetuando {00BFFF}Login", gstring, "Logar", "Sair");
				return true;
	        }
	        ForT:logar(playerid, inputtext);
        }
        return true;
    }

    if(dialogid == 2)
	{
        if(response == 0)
		{
            SendClientMessage(playerid, COLOR_LIGHTRED, "Caso queira registrar-se Use /registrar .");
			return true;
        }
        if(response >= 1)
		{
            if(strlen(inputtext) == 0)
			{
				format(string, sizeof string,
				"\n{00BFFF}•• {FFFFFF}Bem vindo ao servidor Brasil Power Hard RPG\n\n\
				{00BFFF}•• {FFFFFF}Sua conta: {00BFFF}%s {FFFFFF}estб {FF0000}NГO REGISTRADA\n\
				{00BFFF}•• {FFFFFF}Digite sua senha para efetuar o REGISTRO\n\n\
				{FF0000}•• {FFFFFF}OBS: Nгo passe sua senha б ninguйm!\n\n", PlayerName(playerid));
		        ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "{FFFFFF}Efetuando {00BFFF}Registro", string, "Registrar", "Sair");
				return true;
            }
            if(!strval(inputtext))
	        {
	                SendClientMessage(playerid, COLOR_YELLOW, "Digite Somente Numeros!");
	            	format(string, sizeof string,
					"\n{00BFFF}•• {FFFFFF}Bem vindo ao servidor Brasil Power Hard RPG\n\n\
					{00BFFF}•• {FFFFFF}Sua conta: {00BFFF}%s {FFFFFF}estб {FF0000}NГO REGISTRADA\n\
					{00BFFF}•• {FFFFFF}Digite sua senha para efetuar o REGISTRO\n\n\
					{FF0000}•• {FFFFFF}OBS: Nгo passe sua senha б ninguйm!\n\n", PlayerName(playerid));
		        	ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "{FFFFFF}Efetuando {00BFFF}Registro", string, "Registrar", "Sair");
		        	return 1;
	        }
            ForT:registrar(playerid, inputtext);
            return true;
        }
        return true;
    }



Re: Problema com sistema de login - RedMF - 04.10.2016

Passe essa funзгo

ForT:logar(playerid, inputtext);


Re: Problema com sistema de login - GTAGameron - 07.10.2016

Que ?


Re: Problema com sistema de login - RedMF - 07.10.2016

Passe as funзхes das callbacks em Vermelho

Код:
    if(dialogid == 1)
	{
        if(!response)
		{
            SendClientMessage(playerid, COLOR_LIGHTRED, "Caso vocк queira logar, Use /logar.");
            return true;
        }
		else
		{
	  		if(strlen(inputtext) == 0)
			{
				format(gstring, sizeof gstring,
				"\n{00BFFF}•• {FFFFFF}Sua conta: {00BFFF}%s {FFFFFF}estб REGISTRADA\n\n\
				{00BFFF}•• {FFFFFF}Digite sua senha para efetuar o LOGIN\n\n\
				{FF0000}•• {FFFFFF}OBS: Nгo passe sua senha б ninguйm!\n\n", PlayerName(playerid));
		        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{FFFFFF}Efetuando {00BFFF}Login", gstring, "Logar", "Sair");
				return true;
	        }
	        ForT:logar(playerid, inputtext);
        }
        return true;
    }

    if(dialogid == 2)
	{
        if(response == 0)
		{
            SendClientMessage(playerid, COLOR_LIGHTRED, "Caso queira registrar-se Use /registrar .");
			return true;
        }
        if(response >= 1)
		{
            if(strlen(inputtext) == 0)
			{
				format(string, sizeof string,
				"\n{00BFFF}•• {FFFFFF}Bem vindo ao servidor Brasil Power Hard RPG\n\n\
				{00BFFF}•• {FFFFFF}Sua conta: {00BFFF}%s {FFFFFF}estб {FF0000}NГO REGISTRADA\n\
				{00BFFF}•• {FFFFFF}Digite sua senha para efetuar o REGISTRO\n\n\
				{FF0000}•• {FFFFFF}OBS: Nгo passe sua senha б ninguйm!\n\n", PlayerName(playerid));
		        ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "{FFFFFF}Efetuando {00BFFF}Registro", string, "Registrar", "Sair");
				return true;
            }
            if(!strval(inputtext))
	        {
	                SendClientMessage(playerid, COLOR_YELLOW, "Digite Somente Numeros!");
	            	format(string, sizeof string,
					"\n{00BFFF}•• {FFFFFF}Bem vindo ao servidor Brasil Power Hard RPG\n\n\
					{00BFFF}•• {FFFFFF}Sua conta: {00BFFF}%s {FFFFFF}estб {FF0000}NГO REGISTRADA\n\
					{00BFFF}•• {FFFFFF}Digite sua senha para efetuar o REGISTRO\n\n\
					{FF0000}•• {FFFFFF}OBS: Nгo passe sua senha б ninguйm!\n\n", PlayerName(playerid));
		        	ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "{FFFFFF}Efetuando {00BFFF}Registro", string, "Registrar", "Sair");
		        	return 1;
	        }
            ForT:registrar(playerid, inputtext);
            return true;
        }
        return true;
    }



Re: Problema com sistema de login - GTAGameron - 09.10.2016

Encontrei isso:

Код:
	CMD:logar(playerid, params[])
	{
		if(gPlayerLogged[playerid] == 1)
		{
			SendClientMessage(playerid, COLOR_GREY, " Vocк jб estб logado.");
			return true;
		}

	    new string[400];
		GetPlayerName(playerid, sendername, sizeof(sendername));
		format(string, 74, Pasta_Contas, sendername);
		if(!DOF2_FileExists(string))
		{
			SendClientMessage(playerid, COLOR_YELLOW, "O Nick que vocк estб usando nгo existe no servidor, Use o registrar.");
			return true;
		}
		new senhaa[128];
		if(sscanf(params, "s[128]", senhaa))
		{
			//SendClientMessage(playerid, COLOR_GRAD1, "USE: /logar [senha]");
			format(string, sizeof string,
                "\n{00BFFF}•• {FFFFFF}Sua conta: {00BFFF}%s {FFFFFF}estб REGISTRADA\n\n\
				{00BFFF}•• {FFFFFF}Digite sua senha para efetuar o LOGIN\n\n\
				{FF0000}•• {FFFFFF}OBS: Nгo passe sua senha б ninguйm!\n\n", PlayerName(playerid));
		        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{FFFFFF}Efetuando {00BFFF}Login", string, "Logar", "Sair");
			return 1;
		}

        Encrypt(senhaa);

		OnPlayerLogin(playerid, senhaa);
		return true;
	}
	CMD:acessar(playerid, params[])
	{
            //if(!IsPlayerAdmin(playerid)){return 0;}
		if(gPlayerLogged[playerid] == 1)
		{
    		//SendClientMessage(playerid, COLOR_GREY, " Vocк jб estб logado.");
			return 1;
		}
		new senhaa[128];
		if(sscanf(params, "s[128]", senhaa))
		{
			SendClientMessage(playerid, COLOR_GRAD1, "USE: /acessar [Senha]");
			return 1;
		}
		OnPlayerLogin(playerid,senhaa);
		return 1;
	}