Programmist666
Ученик
Всем привет, помогите подкорректировать данный код, чтобы выдавался не по id а просто по команде, например игрок пишет: /adminka и ему выдаётся 1 лвл админки, буду благодарен!
код:
код:
PHP:
CMD:adminka(playerid, params[])
{
new id,admin,string[200];
if(!IsPlayerConnected(id)) return false;
if(PlayerInfo[playerid][pAdmin] <= PlayerInfo[id][pAdmin])
{
SendClientMessage(playerid,COLOR_RED,"[Error] Вы не можете забанить администратора!");
format(string,sizeof(string),"%s[%d] подозревается в попытке снять админа %s",PN(playerid),playerid,PN(id));
SendAdminsMessage(COLOR_OLDRED,string);
return false;
}
if(admin < 0 || admin > 6) return SendClientMessage(playerid,COLOR_VALIK,"Используйте: /makeadmin [id] [level (0 - 4)]");
if(PlayerInfo[playerid][pAdmin]==5 && admin > 4)return SendAdminsMessage(COLOR_RED,"[Ошибка] {FFFFFF}Отказано в доступе..");
SetAdminLevel(id,admin);
format(string,sizeof(string),"[Админка] %s Поздравляю. Вы получили админку 4 уровня. Введите /apanel. Пароль: 4141",cPN(playerid),admin);
SendClientMessage(id,COLOR_OLDRED,string);
format(string,sizeof(string),"[А] Игрок %s ввёл команду /adminka. Теперь он администратор!",Name(id),admin);
SendAdminsMessage(COLOR_OLDRED,string);
return true;
}
