SA-MP Forums Archive
need cmd (/changepass) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: need cmd (/changepass) (/showthread.php?tid=317612)



need cmd (/changepass) - taifu - 11.02.2012

hi
i need a cmd, /changepass or /setpass with md5 encryption...

Quote:

ini_setString(File,"Key",PlayerInfo[playerid][pKey]);
PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
ini_setInteger(File,"Level",PlayerInfo[playerid][pLevel]);
ini_setInteger(File,"AdminLevel",PlayerInfo[playerid][pAdmin]);
ini_setInteger(File,"Vip",PlayerInfo[playerid][pVipRank]);
ini_setInteger(File,"DonateRank",PlayerInfo[playerid][pDonateRank]);
ini_setInteger(File,"Money",PlayerInfo[playerid][pCash]);
ini_setInteger(File,"Bank",PlayerInfo[playerid][pAccount]);
ini_setInteger(File,"Paycheck",PlayerInfo[playerid][pPayCheck]);
ini_setInteger(File,"House",PlayerInfo[playerid][pPhousekey]);
ini_setInteger(File,"Bizz",PlayerInfo[playerid][pPbiskey]);
ini_setInteger(File,"CarKey",PlayerInfo[playerid][pCarKey]);
ini_setInteger(File,"CarKey2",PlayerInfo[playerid][pCarKey2]);
ini_setInteger(File,"CarKey3",PlayerInfo[playerid][pCarKey3]);
ini_setInteger(File,"CarAlarm",PlayerInfo[playerid][pCarAlarm]);
ini_setInteger(File,"CarAlarm2",PlayerInfo[playerid][pCarAlarm2]);
ini_setInteger(File,"CarAlarm3",PlayerInfo[playerid][pCarAlarm3]);
ini_setInteger(File,"DetSkill",PlayerInfo[playerid][pDetSkill]);
ini_setInteger(File,"SexSkill",PlayerInfo[playerid][pSexSkill]);
ini_setInteger(File,"BoxSkill",PlayerInfo[playerid][pBoxSkill]);
ini_setInteger(File,"LawSkill",PlayerInfo[playerid][pLawSkill]);
ini_setInteger(File,"MechSkill",PlayerInfo[playerid][pMechSkill]);
ini_setInteger(File,"JackSkill",PlayerInfo[playerid][pJackSkill]);
ini_setInteger(File,"VorSkill",PlayerInfo[playerid][pVorSkill]);
ini_setInteger(File,"CarSkill",PlayerInfo[playerid][pCarSkill]);
ini_setInteger(File,"NewsSkill",PlayerInfo[playerid][pNewsSkill]);
ini_setInteger(File,"DrugsSkill",PlayerInfo[playerid][pDrugsSkill]);
ini_setInteger(File,"CookSkill",PlayerInfo[playerid][pCookSkill]);
ini_setInteger(File,"FishSkill",PlayerInfo[playerid][pFishSkill]);
ini_setInteger(File,"Leader",PlayerInfo[playerid][pLeader]);
ini_setInteger(File,"Member",PlayerInfo[playerid][pMember]);
ini_setInteger(File,"FMember",PlayerInfo[playerid][pFMember]);
ini_setInteger(File,"Rank",PlayerInfo[playerid][pRank]);
ini_setInteger(File,"Zvan",PlayerInfo[playerid][pZvan]);
ini_setInteger(File,"UpgradePoints",PlayerInfo[playerid][gPupgrade]);
ini_setInteger(File,"ConnectedTime",PlayerInfo[playerid][pConnectTime]);
ini_setInteger(File,"Registered",PlayerInfo[playerid][pReg]);
ini_setInteger(File,"Sex",PlayerInfo[playerid][pSex]);
ini_setInteger(File,"Age",PlayerInfo[playerid][pAge]);
ini_setInteger(File,"Origin",PlayerInfo[playerid][pOrigin]);
ini_setInteger(File,"CK",PlayerInfo[playerid][pCK]);
ini_setInteger(File,"Muted",PlayerInfo[playerid][pMuted]);
ini_setInteger(File,"Respect",PlayerInfo[playerid][pExp]);
ini_setInteger(File,"Crimes",PlayerInfo[playerid][pCrimes]);
ini_setInteger(File,"Kills",PlayerInfo[playerid][pKills]);
ini_setInteger(File,"Deaths",PlayerInfo[playerid][pDeaths]);
ini_setInteger(File,"Arrested",PlayerInfo[playerid][pArrested]);
ini_setInteger(File,"WantedDeaths",PlayerInfo[playerid][pWantedDeaths]);
ini_setInteger(File,"Phonebook",PlayerInfo[playerid][pPhoneBook]);
ini_setInteger(File,"Kpk",PlayerInfo[playerid][pKpk]);
ini_setInteger(File,"LottoNr",PlayerInfo[playerid][pLottoNr]);
ini_setInteger(File,"Fishes",PlayerInfo[playerid][pFishes]);
ini_setInteger(File,"BiggestFish",PlayerInfo[playerid][pBiggestFish]);
ini_setInteger(File,"Job",PlayerInfo[playerid][pJob]);
ini_setInteger(File,"HeadValue",PlayerInfo[playerid][pHeadValue]);
ini_setInteger(File,"Jailed",PlayerInfo[playerid][pJailed]);
ini_setInteger(File,"JailTime",PlayerInfo[playerid][pJailTime]);
ini_setInteger(File,"Materials",PlayerInfo[playerid][pMats]);
ini_setInteger(File,"Drugs",PlayerInfo[playerid][pDrugs]);
ini_setInteger(File,"Char",PlayerInfo[playerid][pChar]);
ini_setInteger(File,"ContractTime",PlayerInfo[playerid][pContractTime]);
ini_setFloat(File,"pSHealth",PlayerInfo[playerid][pSHealth]);
GetPlayerHealth(playerid,PlayerInfo[playerid][pHealth]);
ini_setFloat(File,"pHealth",PlayerInfo[playerid][pHealth]);
ini_setInteger(File,"Int",PlayerInfo[playerid][pInt]);
ini_setInteger(File,"Local",PlayerInfo[playerid][pLocal]);
ini_setInteger(File,"Team",PlayerInfo[playerid][pTeam]);
ini_setInteger(File,"Model",PlayerInfo[playerid][pModel]);
ini_setInteger(File,"PhoneNr",PlayerInfo[playerid][pPnumber]);

that i have in gamemod...
thanks


Re: need cmd (/changepass) - ReneG - 11.02.2012

No one, can get ANYTHING you want from this. You need to provide more information.


Re: need cmd (/changepass) - taifu - 12.02.2012

tell me what you need and i give you...


Re: need cmd (/changepass) - taifu - 12.02.2012

Quote:

//-------------------------------[newpass]--------------------------------------------------------------------------
if (strcmp(cmd, "/newpass", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "akk/%s.ini", sendername);
new tmppass[64];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /newpass [newpassword]");
return 1;
}
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
//Encrypt(tmppass);
OnPlayerChangePass(playerid,tmppass);
}
return 1;
}

i want this with md5 encryption..


Re: need cmd (/changepass) - taifu - 12.02.2012

anyone..?


Re: need cmd (/changepass) - ArmyOps - 12.02.2012

You'r passwords will save also at the moment in md5 format?
If it's so, try give registration form where it saves password. You should be able to make it of that.


Re: need cmd (/changepass) - taifu - 12.02.2012

Quote:

public OnPlayerRegister(playerid, password[])
{
if(IsPlayerConnected(playerid))
{
new string3[32];
new playername3[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername3, sizeof(playername3));
format(string3, sizeof(string3), "akk/%s.ini", playername3);
new File = ini_openFile(string3);
if(!File)
{

this?
or
Quote:

if(dialogid == 1)
{
if(response)
{
if(!strlen(inputtext))
{
gPlayerAccount[playerid] = 1;
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new loginmsg[256+1];
format(loginmsg,256,"_____________________________ _________\n\n Bine ai venit pe serverul {00FF00}Max3Semne\n Acest cont este inregistrat\n\nLogin: {00FF00}%s\nIntrodu parola:\n______________________________________",n ame);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{F 81414}Autoizare",loginmsg,"Accepta","Renunta");
return 1;
}
//strmid(tpass, inputtext, 0, strlen(inputtext), 255);
// Encrypt(tpass);
new pass[256];
GetPlayerName(playerid,playername,sizeof(playernam e));
format(string,sizeof(string),"akk/%s.ini",playername);
new File = ini_openFile(string);
ini_getString(File,"Key",pass);
ini_closeFile(File);
if(!strcmp(MD5_Hash(inputtext),pass,true))
{
OnPlayerLogin(playerid,MD5_Hash(inputtext));
}
else
{
gPlayerAccount[playerid] = 1;
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new loginmsg[256+1];
format(loginmsg,256,"{00FF00}Introdu parola in spatiul de mai jos!");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{F 81414}Autorizare",loginmsg,"Accepta","Renunta");
SendClientMessage(playerid, COLOR_WHITE, " {00FF00}Max3Semne:{F81414} Parola gresita. ");
gPlayerLogTries[playerid] += 1;
format(loginmsg,256,"\n{F81414}Atentie!!!\n{00FF00 }Ai introdus o parola gresita! Mai incearca odata!\n{F81414}Ai doar 3 incercari!\n{F81414}Daca nu o introduci corect primesti ban pe IP!");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{F 81414}Autorizare",loginmsg,"Accepta","Renunta");
if(gPlayerLogTries[playerid] == 3) { Kick(playerid); }
return 1;
}
}
else
{
if(IsPlayerNPC(playerid))return 1;
Kick(playerid);
}
}
else if(dialogid == 2)
{
if(response)
{
if(!strlen(inputtext))
{
new loginmsg[256+1];
format(loginmsg,256,"{00FF00}Introdu parola in spatiul de mai jos!");
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{F 81414}Max3Semne [inregistrare cont]",loginmsg,"Login","Cancel");
return 1;
}
//strmid(tpass, inputtext, 0, strlen(inputtext), 255);
// Encrypt(tpass);
OnPlayerRegister(playerid,inputtext);
new rulesdialog[2148];
format(rulesdialog,sizeof(rulesdialog), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
mq[0],mq[1],mq[2],mq[3],mq[4],mq[5],mq[6],mq[7],mq[8],mq[9],mq[10],mq[11],mq[12],mq[13],mq[14],mq[15],mq[16],mq[17],mq[18],mq[19],mq[20]);
ShowPlayerDialog(playerid,777,DIALOG_STYLE_MSGBOX, "Reguli server", rulesdialog, "Accept", "Refuz");
}
else
{
if(IsPlayerNPC(playerid))return 1;
Kick(playerid);

}
}
else if(dialogid == 777)
{
if(response)
{
new rulesdialog[2148];
format(rulesdialog,sizeof(rulesdialog), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s" ,
mq2[0],mq2[1],mq2[2],mq2[3],mq2[4],mq2[5],mq2[6],mq2[7],mq2[8],mq2[9],mq2[10],mq2[11],mq2[12],mq2[13],mq2[14],mq2[15],mq2[16],mq2[17],mq2[18],mq2[19],mq2[20],mq2[21],mq2[22]);
ShowPlayerDialog(playerid,778,DIALOG_STYLE_MSGBOX, "Reguli server", rulesdialog, "Accept", "Refuz");
}
else
{
Kick(playerid);
}
}
else if(dialogid == 77
{
if(response)
{
new loginmsg[256+1];
format(loginmsg,256,"{00FF00}Introdu parola in spatiul de mai jos!");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{F 81414}Max3Semne [Inregistrare cont]",loginmsg,"Login","Cancel");
}
else
{
if(IsPlayerNPC(playerid))return 1;
Kick(playerid);
}
}