01.04.2014, 11:47
yes.
pawn Код:
CMD:setadmin(playerid, params[])
{
new string[128], level, id;
if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid, COLOUR_RED, "Usage: {FFFFFF}/setadmin [playerid] [0-2]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOUR_RED, "Error: {FFFFFF}Player not found!");
if(level > 2) return SendClientMessage(playerid, COLOUR_RED, "Error: {FFFFFF}Choose a valid level! [0-2]");
if(level == PlayerInfo[id][pAdmin]) return SendClientMessage(playerid, COLOUR_RED, "Error: {FFFFFF}Player is already that level!");
new pname[MAX_PLAYER_NAME],recievername[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
GetPlayerName(id,recievername,sizeof(recievername));
if(level > PlayerInfo[id][pAdmin])
{
GameTextForPlayer(id, "~g~PROMOTED", 1000, 3);
PlayerInfo[id][pAdmin] = level;
format(string, sizeof(string), "Admin %s has promoted %s to admin level %d!", pname, recievername, level);
SendClientMessageToAll(-1, string);
}
else
{
GameTextForPlayer(id, "~r~DEMOTED", 1000, 3);
PlayerInfo[id][pAdmin] = level;
format(string, sizeof(string), "Admin %s has demoted %s to admin level %d!", pname, recievername, level);
SendClientMessageToAll(-1, string);
}
return 1;
}