CMD:makeadmin(playerid, params[])
{
if(PI[playerid][pAdmin] < 5)
return 0;
if(!ADuty{playerid})
new targetid,
level;
if(sscanf(params
,"ud", targetid
, level
)) return SendClientMessage(playerid
,COLOR_RED
,"Используйте: /makeadmin [targetid] [level (0 - 6)]");
if(targetid == INVALID_PLAYER_ID)
return 0;
if(level < 0 || level > 6)
ж
return SendClientMessage(playerid
,COLOR_VALIK
,"Используйте: /makeadmin [targetid] [level (0 - 6)]");
if(PI[playerid][pAdmin]==5 && level > 4)
return SendAdminsMessage(COLOR_RED,"net!");
if(GetString(PN(targetid), !"Mihail_Zubenko") || GetString(PN(targetid), !"Brian_DeSanto") || GetString(PN(targetid), !"Van_Kard"))
return 0;
new string[145];
if(PI[playerid][pAdmin] <= PI[targetid][pAdmin])
{
format(string
,sizeof(string
),"Игрок %s[%d] пытается снять админа %s", PN
(playerid
), playerid
, PN
(targetid
)); SendAdminsMessage(COLOR_RED,string);
return 0;
}
if(!GetString(PN(playerid),!"Mihail_Zubenko") )
{
if(!IsASuccesIP(PlayerRegIP[playerid], PlayerIp[playerid]) && PI[playerid][pAdmin]<7)
{
format(string
,sizeof(string
),"%s [%d] подозревается во зломе, проверьте его и авторизируйте /acceptadmin [7 lvl]",PN
(playerid
),playerid
); SendAdminsMessage(COLOR_RED,string);
return 0;
}
}
PI[targetid][pAdmin] = level;
format(string
,sizeof(string
),"Вы выдали игроку %s %d-й уровень администратирования",Name
(targetid
),level
); format(string
,sizeof(string
)," %s назначил игрока %s админом %d-го уровня",Name
(playerid
),Name
(targetid
),level
); SendAdminsMessage(COLOR_RED,string);
return 1;
}