Originally Posted by HY
pawn Код:
CMD:setlevel(playerid, params[]) { new alevel, ID, name[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], str[128]; if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF0000}[ERROR]: You're not rcon administrator."); if(sscanf(params, "ui", ID, alevel)) return SendClientMessage(playerid, -1, "{FF0000}USAGE: {FFFFFF}/SetLevel [Player ID] [Level]"); if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}That player isn't connected."); GetPlayerName(playerid, name, sizeof(name)); GetPlayerName(ID, pname, sizeof(pname)); format(str, sizeof(str), "{FF0000}[INFO]: {FFFFFF}Administrator {FF0000}%s {FFFFFF}has setted your Admin Level to {FF0000}%i.", name, alevel); SendClientMessage(ID, -1, str); format(str, sizeof(str), "{FF0000}[INFO]: {FFFFFF}You made player {FF0000}%s {FFFFFF}Admin Level {FF0000}%i.", pname, alevel); SendClientMessage(playerid, -1, str); YourAdminVariableRightHere = alevel; return 1; }
Actually, I did this fast. It's not very optimized, because I don't have you Admin Variable.
You can use something like:
pawn Код:
if(alevel == YourAdminVariable) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}That player already has that level.");
or something like:
pawn Код:
if(alevel > Your Max. Level) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}Invalid Level.");
Cheers.
|