Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:namechange(playerid, params[])
- {
- if(!IsPlayerInRangeOfPoint(playerid, 2.0, 358.5516,178.7254,1008.3828)) return SendClientMessage(playerid, COLOR_GRAD1, " You must be inside city hall to do this!");
- new bool:isthereadmin = false;
- foreach(Player, i)
- {
- if(PlayerInfo[i][pAdmin] > 3)
- {
- isthereadmin = true;
- break;
- }
- }
- if(isthereadmin == false) return SendClientMessage(playerid, COLOR_GRAD1, " No admins can currently accept your name change request! Try again later.");
- if(sscanf(params, "s[24] s[128]", tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /namechange [New Name]");
- return 1;
- }
- new tmp2[128];
- new namechangeprice = 0;
- if(PlayerInfo[playerid][pLevel] <= 5)
- {
- namechangeprice = 1000 * PlayerInfo[playerid][pLevel];
- }
- else if(PlayerInfo[playerid][pLevel] >= 6)
- {
- namechangeprice = 40000 * PlayerInfo[playerid][pLevel];
- }
- if(GetMoney(playerid) < namechangeprice) return SendClientMessage(playerid, COLOR_GRAD1, " You don't have enough money for that!");
- if(sscanf(params, "s[24] s[128]", tmp,tmp2))
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /namechange [New Name] [confirm]");
- format(string, sizeof(string), " Are you sure you want to change your name to %s for $%d?", tmp, namechangeprice);
- SendClientMessage(playerid, COLOR_WHITE, string);
- return 1;
- }
- format(string, sizeof(string), "%s.ini", tmp);
- if(fexist(string))
- {
- SendClientMessage(playerid, COLOR_GRAD1, " That name is already registered.");
- return 1;
- }
- if(strlen(tmp) <= 4) return SendClientMessage(playerid, COLOR_GRAD1, " The new name must be at least 5 characters long!");
- if(strlen(tmp) > MAX_PLAYER_NAME) return SendClientMessage(playerid, COLOR_GRAD1, " The new name can not be longer than 20 character!");
- if(!AlphaNumericName(tmp)) return SendClientMessage(playerid, COLOR_WHITE, " Invalid name!");
- if(strcmp(tmp2, "confirm", true) != 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "USAGE: /namechange [New Name] [confirm]");
- format(string, sizeof(string), " Are you sure you want to change your name to %s for $%d?", tmp, namechangeprice);
- SendClientMessage(playerid, COLOR_WHITE, string);
- return 1;
- }
- else if(strcmp(tmp2, "confirm", true) == 0)
- {
- strmid(NameChangeRequest[playerid], tmp, 0, strlen(tmp));
- format(string, sizeof(string), "[NameChange request]: %s [%d] wants to namechange to %s.", PlayerRPName(playerid), playerid, tmp);
- SendAdminMessage(COLOR_YELLOW, string);
- format(string, sizeof(string), "[NameChange request]: /approvename %d or /denyname %d to approve/deny this request.", playerid, playerid);
- SendAdminMessage(COLOR_YELLOW, string);
- SendClientMessage(playerid, COLOR_GREEN, "** Your name change request was sent to the administrators! Wait for someone to approve it!");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment