I just want to add the Limit. like: if a PLayer do /makeadmin 0 7 then it should display that Ranks only from 1-6
+ I want to add that If a Player is Higher Rank than Other or same Rank than other then it should not Promote demote someone.
PLZ HELP.
pawn Code:
CMD:makeadmin(playerid, params[])
{
//24 is max player name
new playerid2,level,aName[24],pName2[24],string[128];
if(level > 6 || level < 0) return SendClientMessage(playerid, ERROR,"Usage: /makeadmin [Playerid/PartOfName][Level(0-6)]");
if(PlayerInfo[playerid][pAdmin] < PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, ERROR,"You cannot promote/demote a Higher rank admin than you.");
if(PlayerInfo[playerid][pAdmin] > 4 || IsPlayerAdmin(playerid)) {
if(sscanf(params,"ud",playerid2,level)) return SendClientMessage(playerid, ERROR,"Usage: /makeadmin [Playerid/PartOfName][Level(0-6)]");
if(!IsPlayerConnected(playerid2)) return SendClientMessage(playerid,ERROR,"Invalid Player.");
GetPlayerName(playerid, aName,24);
GetPlayerName(playerid2, pName2,24);
format(string,sizeof(string), "Admin %s gave you Admin level %d",aName,level);
SendClientMessage(playerid2, COLOR_YELLOW, string);
format(string,sizeof(string), "You gave Admin level %d to %s",level,pName2);
SendClientMessage(playerid, ADMIN, string);
format(string, sizeof(string),"Admin %s gave admin level %d to %s",aName,level,pName2);
SendAdminMessage(COLOR_RED, string);
PlayerInfo[playerid2][pAdmin] = level;
return 1;
}
SendClientMessage(playerid, ERROR, "You are not authorized to use that command.");
return 1;
}