Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/arang [+ или -]

Статус
В этой теме нельзя размещать новые ответы.

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;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу