PHP код:
CMD:makeadmin(playerid, params[])
{
new PlayerName[MAX_PLAYER_NAME],adminlvl,pleer,adminname[128],string[128],string2[128];
GetPlayerName(pleer,PlayerName,sizeof(PlayerName));
GetPlayerName(playerid,adminname,sizeof(adminname));
if(sscanf(params,"ud",pleer,adminlvl)) return SendClientMessage(playerid,COLOR_GRAD2,"**Используйте: /makeadmin [id] [уровень] **");
new redname[MAX_PLAYER_NAME];
GetPlayerName(playerid, redname, sizeof(redname));
if(!strcmp(redname, "Fernando_Capraso", true) || PlayerInfo[playerid][pAdmin] == 10)
{
if(adminlvl == 0)
{
new query[186];
PlayerInfo[playerid][pAdmin] = adminlvl;
format(string,sizeof(string),"Администратор %s снял с вас должность администратора",adminname);
format(string2,sizeof(string2),"Вы сняли с %s должность администратора",PlayerName);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string2);
format(query,sizeof(query),"UPDATE `accounts` SET `Admin` = '0'",adminlvl);
mysql_query(query);
}
if(adminlvl >= 1 && adminlvl <= 10)
{
new query[386];
format(string,sizeof(string),"Администратор %s назначил Вас администртором %d уровня",adminname,adminlvl);
format(string2,sizeof(string2),"Вы назначили %s администратором %d уровня",PlayerName,adminlvl);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string2);
format(query,sizeof(query),"SELECT * FROM `accounts` SET `Admin` = '%d'",adminlvl);
mysql_query(query);
}
if(adminlvl >10)
{
SendClientMessage(playerid,COLOR_GRAD2,"Максимальный уровень админки 10!"); // Можно и удалить,неважно.
}
}
return 1;
}