Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:setpassword(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))
- return SendClientMessage(playerid, -1, "Insufficient permissions");
- new name[21], tmp[200], str[200], query[500];
- if(sscanf(params, "s[21]s[20]", name, tmp))
- {
- SendClientMessage(playerid, -1, "/setpassword <name> <new password>");
- return true;
- }
- format(query, sizeof(query), "SELECT password FROM Users WHERE username='%s'", name);
- new Cache:grn_result = mysql_query(Database, query);
- if(cache_num_rows())
- {
- format(str, sizeof(str), "ERROR: The name '%s' doesn't exist in the database!", name);
- SendClientMessage(playerid, -1, str);
- cache_delete(grn_result);
- return 1;
- }
- //If name doesn't exist, Update the passowrd, I have used SHA1, use your hash.
- format(query, sizeof(query), "UPDATE Users SET password=SHA1('%s') WHERE username='%s'", tmp, name);
- mysql_query(Database, query);
- //
- format(str, sizeof(str), ">> Password for %s has been set to %s ", name, tmp);
- SendClientMessage(playerid, -1, str);
- return true;
- }
Add Comment
Please, Sign In to add comment