02.11.2014, 07:02
pawn Код:
CMD:changepass(playerid, params[])
{
if (gPlayerInfo[playerid][pLogged] == 0)
return SendClientMessage( playerid, -1, "You need to be logged in to use this. " );
if(isnull(params))
return SendClientMessage( playerid, -1, "USAGE: /changepass [New password]. " );
if (strlen(params) > 90)
return SendClientMessage(playerid, -1, "Password has to be between 1 and 90 characters.");
new query[300];
new salt[30], hash[129];
randomString(salt, SALT_LENGTH);
format(hash, sizeof(hash), "%s%s", salt, escape(params));
WP_Hash(hash, sizeof(hash), hash);
format(query, sizeof (query), "UPDATE `users` SET `pass`='%s' WHERE `id`=%i", hash, gPlayerInfo[playerid][pID]);
mysql_function_query(gHandle, query, false, query, "si", "", "");
SendClientMessage(playerid, -1, "You have successfully changed your password.");
return 1;
}

