Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:passport(playerid, params[])
- {
- new name[24], level, skinid;
- if(PlayerInfo[playerid][pPassport])
- {
- Namechange(playerid, GetPlayerNameEx(playerid), PlayerInfo[playerid][pPassportName]);
- SetScriptSkin(playerid, PlayerInfo[playerid][pPassportSkin]);
- SendClientMessage(playerid, COLOR_AQUA, "You have burned your passport and received your old name, clothes, level and number back.");
- PlayerInfo[playerid][pLevel] = PlayerInfo[playerid][pPassportLevel];
- PlayerInfo[playerid][pPhone] = PlayerInfo[playerid][pPassportPhone];
- PlayerInfo[playerid][pPassport] = 0;
- mysql_format(connectionID, queryBuffer, sizeof(queryBuffer), "UPDATE users SET passport = 0, passportname = 'None', passportlevel = 0, passportskin = 0, passportphone = 0, level = %i, phone = %i WHERE uid = %i", PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pPhone], PlayerInfo[playerid][pID]);
- mysql_tquery(connectionID, queryBuffer);
- return 1;
- }
- if(GetFactionType(playerid) != FACTION_HITMAN && GetFactionType(playerid) != FACTION_FEDERAL)
- {
- return SendClientMessage(playerid, COLOR_GREY, "You can't use this command as you're not a hitman or federal agent.");
- }
- if(sscanf(params, "s[24]ii", name, level, skinid))
- {
- return SendClientMessage(playerid, COLOR_SYNTAX, "USAGE: /passport [name] [level] [skinid]");
- }
- if(!(3 <= strlen(name) <= 20))
- {
- return SendClientMessage(playerid, COLOR_GREY, "Your name must range from 3 to 20 characters.");
- }
- if(strfind(name, "_") == -1)
- {
- return SendClientMessage(playerid, COLOR_GREY, "Your name needs to contain at least one underscore.");
- }
- if(!IsValidName(name))
- {
- return SendClientMessage(playerid, COLOR_GREY, "Invalid characters. Your name may only contain letters and underscores.");
- }
- if(PlayerInfo[playerid][pAdminDuty])
- {
- return SendClientMessage(playerid, COLOR_GREY, "You aren't allowed to change your name while on admin duty,");
- }
- if(!(1 <= level <= 10))
- {
- return SendClientMessage(playerid, COLOR_GREY, "Your level must range from 1 to 10.");
- }
- if(!(1 <= skinid <= 311))
- {
- return SendClientMessage(playerid, COLOR_GREY, "The skin ID must range from 0 to 311.");
- }
- if(!isnull(PlayerInfo[playerid][pNameChange]))
- {
- return SendClientMessage(playerid, COLOR_GREY, "You have already requested a namechange. Please wait for a response.");
- }
- mysql_format(connectionID, queryBuffer, sizeof(queryBuffer), "SELECT uid FROM users WHERE username = '%e'", name);
- mysql_tquery(connectionID, queryBuffer, "OnHitmanPassport", "isii", playerid, name, level, skinid);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement