Kritikall
Новичок
Команда /arang (/makeadmin) Что-то вроде АРП. Не точная копия...
PHP:
if(strcmp(cmd,"/arang",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 5)
{
new tmpcs[256],para1;
new giveplayer[MAX_PLAYER_NAME];
new sendername[MAX_PLAYER_NAME];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SCM(playerid, COLOR_ADVANCE, "Используй /arang [id] [+/-]");
para1 = ReturnUser(tmp);
tmpcs = strtok(cmdtext, idx);
new string[256];
if(para1 == playerid) return SendClientMessage(playerid, COLOR_GREY, "Ты указал свой id");
if(PlayerInfo[para1][pAdmin] >= 6) return SendClientMessage(playerid, COLOR_GREY, "Невозможно!");
if(strcmp(tmpcs,"+",true) == 0)
{
new level = PlayerInfo[para1][pAdmin]+1;
if(level > 4) return SCM(playerid, COLOR_GREY, "Выше нельзя");
PlayerInfo[para1][pAdmin] = level;
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[A] %s продвинул %s на %d уровень администратора.", sendername, giveplayer, level);
SendAdminMessage(0xFF0000FF, string);
format(string, sizeof(string), "%s назначил вас админом %d уровня", sendername, level);
SCM(para1, COLOR_YELLOW3, string);
format(string, sizeof(string), "Вы назначили %s админом %d уровня", giveplayer, level);
SCM(playerid, COLOR_GREY, string);
}
else if(strcmp(tmpcs,"-",true) == 0)
{
new level = PlayerInfo[para1][pAdmin]-1;
if(level < 0) return SCM(playerid, COLOR_GREY, "Ниже нельзя");
PlayerInfo[para1][pAdmin] = level;
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[A] %s продвинул %s на %d уровень администратора.", sendername, giveplayer, level);
SendAdminMessage(0xFF0000FF, string);
format(string, sizeof(string), "%s назначил вас админом %d уровня", sendername, level);
SCM(para1, COLOR_YELLOW3, string);
format(string, sizeof(string), "Вы назначили %s админом %d уровня", giveplayer, level);
SCM(playerid, COLOR_GREY, string);
}
}
}
Последнее редактирование:
