17.01.2015, 11:00
pawn Код:
CMD:setadmin(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "You are no administrator.");
if(sscanf(params, "ui", params[0], params[1]) return SendClientMessage(playerid, -1, "usage: /setadmin [playerid/name] [level 0-4].");
if(!IsPlayerConnected(params[0])) return SendClientMesage(playerid, -1, "Player no connected.");
if(params[1] > 4) return SendClientMessage(playerid, -1, "Level incorrect. min 0, max 4.");
if(PlayerInfo[params[0]][pAdmin] == params[1]) return SendClientMessage(playerid, -1, "Player already this level.");
new g_string[102], name_player[2][24];
GetPlayerName(playerid, name_player[0], 24), GetPlayerName(params[0], name_player[1], 24);
format(g_string, sizeof(g_string), "Administrador %s has been administrator level %d as %s.", name_player[0], params[1], name_player[1]);
SendClientMessageToAll(-1, g_string);
PlayerInfo[params[0]][pAdmin] = params[1];
return true;
}