Hash password problem + rep
#1

My registration system use dini save system and i have one problem with user password's.
When player create account and type password that inputtext is going to num_hash,and save to pInfo.
But i don't wanna make that,i want when player typed password save that password to pInfo.
I try make without hashing code but not work,its only password=0..
I will put some codes:

Onplayerregister

Код:
public OnPlayerRegister(playerid, password[])
{
	if(IsPlayerConnected(playerid))
	{
		new string3[64];
		new string[128];
		new playersip[24];
		new playername3[MAX_PLAYER_NAME];
		GetPlayerName(playerid, playername3, sizeof(playername3));
		GetPlayerIp(playerid, playersip, sizeof(playersip));

		format(string3, sizeof(string3), "UER X2/Users/%s.ini", playername3);

    	dini_Create(string3);
		new password2 = num_hash(password);
		PlayerInfo[playerid][pKey] = password2;
		dini_IntSet(string3, "Password",password2);
Onplayerconnect

Код:
public OnPlayerLogin(playerid,password[])
{
	new tmp2[256]
	new	string2[64];
    new	string[128];
	new	playername2[MAX_PLAYER_NAME];
	new playersip[24];

    GetPlayerName(playerid, playername2, sizeof(playername2));
    GetPlayerIp(playerid, playersip, sizeof(playersip));

	format(string2, sizeof(string2), "UER X2/Users/%s.ini", playername2);

	if(dini_Exists(string2))
	{
	    new password2 = num_hash(password);
      	if(dini_Int(string2,"Password") == PlayerInfo[playerid][pKey])
		{
   			PlayerInfo[playerid][pKey] = dini_Int(string2,"Password");
And i have dialogs for registration under OnPlayerRequestClass

Код:
public OnPlayerRequestClass(playerid, classid)
{
    new string[4000];
 	if(RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] != 1)
	{
	    PlayAudioStreamForPlayer(playerid, "http://k007.kiwi6.com/hotlink/mmo1cocy8o/Harry_Potter_and_the_Sorcerer_s_Stone_Soundtrack_-12._Christmas_at_Hogwarts.mp3");
	    InterpolateCameraPos(playerid, 2440.208984, -1269.380249, 39.858142, 2421.712646, -1280.368041, 41.623828, 20000);
		InterpolateCameraLookAt(playerid, 2438.465576, -1264.761718, 39.064632, 2417.636718, -1283.257568, 41.428565, 20000);
	    ClearChatbox(playerid, 10);
	    if(gPlayerNalog[playerid] != 0)
		{
			ShowPlayerDialog(playerid, 1245, DIALOG_STYLE_PASSWORD,"{EA0C0C}Dobrodosli,ulogujte se","Ukucajte {EA0C0C}password {FFFFFF}da bi se {EA0C0C}ulogovali{FFFFFF}.","Login","Izadji");
		}
	    else
		{
			ShowPlayerDialog(playerid, 1246, DIALOG_STYLE_PASSWORD,"{EA0C0C}Dobrodosli, molimo Vas registrujte se","Upisite vas {EA0C0C}password {FFFFFF}da bi {EA0C0C}registrovali novi Nalog{FFFFFF}.","Registruj se","Izadji");
  		}
		LoginLog(string);
	}
 	else
	{
		SpawnPlayer(playerid);
		KillTimer(stopactimer[playerid]);
		stopactimer[playerid] = SetTimerEx("resumeanticheat", 3000, false, "i", playerid);
	}
	return false;
}
I will give rep + who help me to fix this
Reply


Messages In This Thread
Hash password problem + rep - by osman2571 - 13.11.2014, 14:35
Re: Hash password problem + rep - by DavidBilla - 13.11.2014, 15:17
Re: Hash password problem + rep - by UltraScripter - 13.11.2014, 15:28
Re: Hash password problem + rep - by osman2571 - 13.11.2014, 15:28
Re: Hash password problem + rep - by osman2571 - 13.11.2014, 15:30
Re: Hash password problem + rep - by UltraScripter - 13.11.2014, 15:36
Re: Hash password problem + rep - by Mauzen - 13.11.2014, 15:38
Re: Hash password problem + rep - by osman2571 - 13.11.2014, 15:40
Re: Hash password problem + rep - by UltraScripter - 13.11.2014, 15:42
Re: Hash password problem + rep - by UltraScripter - 13.11.2014, 15:44

Forum Jump:


Users browsing this thread: 1 Guest(s)