Бумчик
Умник
Как настроить /makeadmin под 8 лвл адм?
Код:
CMD:makeadmin(playerid, params[])
{
if(PI[playerid][pAccessCMD][0] == 0) return SCM(playerid, COLOR_RED, NO_DOSTUP_TEXT);
//if(PI[playerid][pAdmin] < 5) return SCM(playerid, COLOR_RED, NO_DOSTUP_TEXT);
// if(!ADuty{playerid}) return SCM(playerid, COLOR_GREY, NO_DUTY_TEXT);
new id, admin;
if(sscanf(params, "dd", id, admin)) return SCM(playerid, COLOR_RED, !"Используйте: /makeadmin [id] [level (0 - 5)]");
if(!IsPlayerConnected(id)) return false;
static Adm[30], Adm2[30];
Adm[0] = EOS, Adm[0] = EOS;
switch(PI[id][pAdmin])
{
case 0: Adm = "NeAdministrator";
case ADM_MODER: Adm = "{FFCC00}Младший Модератор";
case ADM_SUPER_MODER: Adm = "{FFCC00}Модератор";
case ADM_ADMIN: Adm = "{FFCC00}Старший Модератор";
case ADM_SUPER_ADMIN: Adm = "{009900}Администратор";
case ADM_GRAND_ADMIN:
{
if(!PI[playerid][pGaAdmin]) Adm = "{009900}Заместитель ГА";
else Adm = "{009900}Главный Администратор";
}
case ADM_GRAND: Adm = "{FF0000}Основатель";
}
switch(PI[playerid][pAdmin])
{
case ADM_GRAND_ADMIN:
{
if(!PI[playerid][pGaAdmin]) Adm2 = "{009900}Заместитель ГА";
else Adm2 = "{009900}Главный Администратор";
}
case ADM_GRAND: Adm2 = "{FF0000}Основатель";
}
if(CheckIsASuccesIP(playerid)) return 0;
if(admin < 0 || admin > 6) return SCM(playerid, COLOR_RED, !"Используйте: /makeadmin [id] [level (0 - 5)]");
SendAdminsMessagef(COLOR_RED, "[MakeAdmin] %s %s[%d] установил %d [%s] уровень администратора игроку %s (был: %d ур)", Adm2, PN(playerid), playerid,admin,Adm, PN(id));
SetAdminLevel(id, admin);
SCMf(playerid, COLOR_LIGHTBLUE, "Вы выдали игроку %s %d-й уровень администратирования", PN(id), admin);
return 1;
}
Последнее редактирование:
