15.03.2011, 13:47
Command:
Somewhere in your script:
pawn Код:
CMD:setadmin( playerid, params[ ] )
{
new ID, string[128], level;
if(sscanf(params, "ud", ID, level)) return SendClientMessage(playerid, -1, "USAGE: /setlevel [ID] [Level]");
else if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Player is not connected!");
else
{
if(gPlayerLogged[ID] == 1)
{
if(level > 0)
format(string,sizeof(string),"Administrator \"%s\" has set you to Administrator Status Admin Level: %d",pName(playerid), level);
else
format(string,sizeof(string),"Administrator \"%s\" has set you to Player Status Level: (%d)",pName(playerid), level);
SendClientMessage(ID, -1,string);
if(level > PlayerInfo[playerid][Adminlevel])
GameTextForPlayer(ID,"Promoted", 2000, 3);
else GameTextForPlayer(ID,"Demoted", 2000, 3);
format(string,sizeof(string),"You have given \"%s\" Level: (%d)", pName(ID), level);
SendClientMessage(playerid, -1,string);
PlayerInfo[ID][Adminlevel] = level;
dini_IntSet(file, "Adminlevel", level);
}
else return SendClientMessage(playerid, -1,"ERROR: This player is not Registred or Logged!");
}
return 1;
}
pawn Код:
stock pName(playerid)
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
return Name;
}

