12.04.2016, 14:23
I'am scripting my own gamemode for the server i will create but i still didn't get the answer to my question.
I have 8 admin levels
(1) Server Moderator
(2) Junior Administrator
(3) Senior Administrator
(4) Head Administrator
(5) Community Manager
(6) Executive Director
(7) Community Co-Owner
( Community Owner
So, my /makeadmin command is
So only Admin Level 5 or above are only allowed to use /makeadmin, then how can i make Admin Level 6 avoid making someone admin level 7, how to avoid Admin Level 7 to make someone Admin Level 8.
And how can i allow Admin Level 4 to use /makeadmin, because when doing "< 4" It only allows Admin Level 5s to execute the command.
I have 8 admin levels
(1) Server Moderator
(2) Junior Administrator
(3) Senior Administrator
(4) Head Administrator
(5) Community Manager
(6) Executive Director
(7) Community Co-Owner
( Community Owner
So, my /makeadmin command is
Код:
CMD:makeadmin(playerid, params[]) { if(pInfo[playerid][Admin] < 4) return SendClientMessage(playerid, GREY, "You are not authorized to use that command."); new targetid, AdminLevel ; if(sscanf(params, "ui", targetid, AdminLevel)) return SendClientMessage(playerid, GREY, "USAGE: /makeadmin (playerid) (level)"); if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, GREY, "ERROR: player is not conencted."); if(AdminLevel > 8) return SendClientMessage(playerid, GREY, "LEVELS available: 1 to 8."); new tname[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME] ; GetPlayerName(playerid, pname, sizeof(pname)); GetPlayerName(targetid, tname, sizeof(tname)); new str[101] ; format(str, sizeof(str), "Administrator %s has set your admin level to %d, %s", pname, AdminLevel, (AdminLevel > pInfo[playerid][Admin]) ? ("congratulations on your promotion!") : ("improve yourself where possible!")); SendClientMessage(targetid, RED, str); format(str, sizeof(str), "You have set %s\'s admin level to %d", tname, AdminLevel); SendClientMessage(playerid, RED, str); pInfo[targetid][Admin] = AdminLevel; return true; }
And how can i allow Admin Level 4 to use /makeadmin, because when doing "< 4" It only allows Admin Level 5s to execute the command.