SA-MP Forums Archive
[PROBLEMA] Muito Grave - 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: [PROBLEMA] Muito Grave (/showthread.php?tid=174783)



[PROBLEMA] Muito Grave - Renato_Pollo - 06.09.2010

galera tipo quando alguem se registra no serever se coloca na senha qualquwer Letra a conta buga quando reloga aparece senha errada


Re: [PROBLEMA] Muito Grave - [BEP]AcerPilot - 06.09.2010

Ninguйm tem bola de cristal, posta a parte do login e registro.


Re: [PROBLEMA] Muito Grave - Renato_Pollo - 06.09.2010

Код:
if(response >= 1)
	        {
	            if(strlen(inputtext) == 0)
	            {
	                ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Login", "Bem Vindo ao Brasil Play Twister v2.5\nDigite sua Senha para Logar!!!", "Logar", "Sair");
	            	return 1;
	            }
	            if(strval(inputtext) > 0)
			 	{
			    	format(string,sizeof(string),"/logar %d",strval(inputtext));
	            	OnPlayerCommandText(playerid,string);
	            return 1;
	            }
	            format(string,sizeof(string),"/logar %s",inputtext);
	            OnPlayerCommandText(playerid,string);
	            return 1;
	        }
			return 1;
	    }
Код:
	if(gPlayerLogged[playerid] == 0)
	{
        GetPlayerName(playerid, plname, sizeof(plname));
		format(string, sizeof(string), "%s.ini", plname);
        if(fexist(string))
		{
		ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Login", "Bem Vindo ao Brasil Play Twister SA-MP RPG v2.8\nDigite sua Senha para Logar!!!", "Logar", "Sair");
		}
		else
		{
		ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Registrar", "Bem Vindo ao Brasil Play Twister v2.8\nDigite sua Senha para Registrar Nгo coloque Letras Apenas Numeros !!!", "Registrar", "Sair");
		}
		return 1;
 	}
Код:
			if(gPlayerConta[i] == 1 && gPlayerLogged[i] == 0)
				{
					SendClientMessage(i, COLOR_MSG, "[BPT]: Vocк pode, agora,  digitar /logar <senha>");
				}
			}
Код:
 	if (strcmp(cmd, "/logar", true) ==0 )
	{
	    if(IsPlayerConnected(playerid))
	    {
	        new tmppass[64];
			if(gPlayerLogged[playerid] == 1)
			{
				SendClientMessage(playerid, COLOR_DBLUE, "[BPT]:  Vocк jб esta logado.");
				return 1;
			}
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD1, "USE: /logar [Senha]");
				return 1;
			}
			strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
			OnPlayerLogin(playerid,tmppass);
		}
		return 1;
	}
	if (strcmp(cmd, "/registrar", true) ==0 )
	{
	    if(IsPlayerConnected(playerid))
	    {
	        if(gPlayerLogged[playerid] == 1)
			{
				SendClientMessage(playerid, COLOR_DBLUE, "[BPT]:  Vocк jб esta logado.");
				return 1;
			}
			GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, sizeof(string), "%s.ini", sendername);
			new File: hFile = fopen(string, io_read);
			if (hFile)
			{
				SendClientMessage(playerid, COLOR_YELLOW, "Este Nick jб existe, tente outro.");
				fclose(hFile);
				return 1;
			}
	        new tmppass[64];
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD1, "USE: /registrar [Senha]");
				SendClientMessage(playerid, COLOR_YELLOW, "-==> Use Nome_Sobrenome ( Ex: Guru_Josh ) <==-");
				return 1;
			}
			strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
			OnPlayerRegister(playerid,tmppass);
		}
		return 1;
	}



Re: [PROBLEMA] Muito Grave - CyNiC - 07.09.2010

Correзгo:
Код:
if(response >= 1)
	        {
	            if(strlen(inputtext) == 0)
	            {
	                ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Login", "Bem Vindo ao Brasil Play Twister v2.5\nDigite sua Senha para Logar!!!", "Logar", "Sair");
	            	return 1;
	            }
	            if(strval(inputtext) > 0)
			 	{
			    	format(string,sizeof(string),"/logar %d",strval(inputtext));
	            	OnPlayerCommandText(playerid,string);
	            return 1;
	            }
	        }
			return 1;
	    }