Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define PASS_MIN 2//change the numbers to ur own
- #define PASS_MAX 15
- dcmd_register(playerid, params[])
- {
- if(gPlayerInfo[playerid][PLAYER_REGGED] == 1)
- return SendClientMessage(playerid, COLOUR_ORANGE, "ERROR: You have already registered!");
- else if(!params[0])
- return SendClientMessage(playerid, COLOUR_ORANGE, "USAGE: /register [password]");
- else if(strlen(params) < gSettings[PASS_MIN] || strlen(params) > gSettings[PASS_MAX])
- {
- new string[200];
- format(string, sizeof(string), "ERROR: Password must be between %d and %d characters long!", gSettings[PASS_MIN], gSettings[PASS_MAX]);
- return SendClientMessage(playerid, COLOUR_ORANGE, string);
- }
- else
- {
- new password = num_hash(params);
- gPlayerInfo[playerid][PLAYER_PASS] = password;
- gPlayerInfo[playerid][PLAYER_REGGED] = 1;
- gPlayerInfo[playerid][PLAYER_LOGGED] = 1;
- GetPlayerIp(playerid, gPlayerInfo[playerid][PLAYER_IP], 16);
- new string[256]; format(string, sizeof(string), "You have successfully registered your account with the password \'%s\'. You have been automatically logged in.", params);
- return SendClientMessage(playerid, COLOUR_LIGHTBLUE, string);
- }
- }
Add Comment
Please, Sign In to add comment