SkyFrost
Умник
Здравствуйте уважаемые пользователи Pawno-Info, сегодня я решил для Вас слить оптимизированную команду /arang, многие разработчики создают по 2 команд как..
Так Зачем же, так создавать команды, если можно так [+ или -] Многие пользователи сливали такие команды, но нормальных я не нашёл, вот и решил для Вас сделать, новички могут брать себе.
PHP:
/admup
/admdown
PHP:
CMD:arang(playerid, params[])
{
if(pInfo[playerid][pAdmin] < 6)
return 0; // Уровень от администрирования можете поменять тут.
// Не забудье поставить свой connect от игрока.
new id,
rang;
if(sscanf(params, "dc", id, rang) || rang != '+' && rang != '-')
return SendClientMessage(playerid, -1, !"Используйте /arang [id игрока] [+ или -]");
if(id == playerid)
return SendClientMessage(playerid, COLOR_GREY, !"Вы не можете дать себе lvl!");
new string[53 + (MAX_PLAYER_NAME-4+3) + (MAX_PLAYER_NAME-4+3) + 16];
if(rang == '+')//знак плюс (повышение)
{
if(pInfo[playerid][pAdmin] == 6 && pInfo[id][pAdmin] == 5)
return SendClientMessage(playerid, COLOR_GREY, !"Вы не можете повысить администратора более 5-го уровня");
format(string, sizeof(string), "[A] %s[%d] повысил администратора %s до %d уровня",
pInfo[playerid][pName],
playerid,
pInfo[id][pName],
pInfo[id][pAdmin], ++pInfo[id][pAdmin]);
SendAdminMessage(COLOR_GRAD2, string);
format(string, sizeof(string), "%s[%d] Повысил Вас до %d уровня",
pInfo[playerid][pName], playerid,
pInfo[id][pAdmin]);
SendClientMessage(id, COLOR_YELLOW, string);
}
else
{
if(pInfo[id][pAdmin] == 1) //знак минус понижение
return SendClientMessage(playerid, COLOR_GREY, !"У администратора 1 уровень!");
format(string, sizeof(string), "[A] Администратор %s[%d] понизил %s[%d] до %d уровня",
pInfo[playerid][pName], playerid,
pInfo[id][pName], id,
pInfo[id][pAdmin], --pInfo[id][pAdmin]);
SendAdminMessage(COLOR_GRAD2, string);
format(string, sizeof(string), "Администратор %s[%d] понизил Вас до %d уровня",
pInfo[playerid][pName], playerid,
pInfo[id][pAdmin]);
SendClientMessage(id, COLOR_RED, string);
}
/*1). SendAdminMessage = Смените на свою админ чат, если Вы новичок пропишите команду /a узнаете подробную информация либо же я Вам помогу.
2). [pAdmin] смените на свою переменную.
3). [pName] смените на свою переменную pInfo[playerid][pName] Это Вы. pInfo[id][pName] это администратор которого Вы повышаете либо же понижаете.
4). Добавьте их ко всем цветам если у Вас их нет, если Вы новичок то, ко Всем #define
#define COLOR_GREY (0xAFAFAFAA)
#define COLOR_GRAD2 (0xBFC0C200)
#define COLOR_YELLOW (0xFFFF00FF)
#define COLOR_RED (0xFF0000FF)
6). Добавьте свою базу данных на сохранения.*/
return true;
}
Последнее редактирование:
