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

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

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

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

Список администрации Online

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

ToDeS

Новичок
Здравствуйте.

Полазил по данному разделу и заметил, что некоторые пользователи собирают большое количество лайков и плюсов, за свои бесполезные темы(команды).
Я подумал: Почему бы и мне не выложить бесполезную команду?!

Суть команды: Отображает список администрации в сети с указанными вами названием.

PHP:
CMD:admins(playerid, params[])
{
    if(!User[playerid][Login]) return true;
    new null, string[160], adminlevel[120];
    SendClientMessage(playerid,COLOR_GOLD,"- Администрация в сети");
	for(new idx=0, i=0; idx<cvector_size(players); idx++)
	{
		i = cvector_get(players, idx);
		switch(GetPVarInt(i,"Admins"))
	    {
	        case 1: adminlevel = "{EAC700}Ваше звание";
	        case 2: adminlevel = "{EAC700}Ваше звание";
	        case 3: adminlevel = "{42A300}Ваше звание";
	        case 4: adminlevel = "{FF6347}Ваше звание";
	    }
		if(GetPVarInt(i,"Admins") <= 0 || (!User[i][Login]) ) continue;
		null++;
		format(string, 160, "Логин: %s[%i] | Звание: %s\n",User[i][Name],i,adminlevel);
		SendClientMessage(playerid,COLOR_WHITE,string);
	}
	if(!null) return SendMes(playerid, COLOR_GREY, "Список пуст.");
	return true;
}
Разберём команду.

Моя команда рассчитана на 4 ранга администратора, то есть, если у вас 5 ранг админа - отображаться не будет. Вам нужно просто дописать:
case число: adminlevel = "{FF6347}Ваше звание";

if(!User[playerid][Login]) - проверка на авторизацию

new null, string[160], adminlevel[120]; - переменные, которые используются в команде

SendClientMessage(playerid,COLOR_GOLD,"- Администрация в сети"); - Отображение сообщения игроку, который использует команду(playerid)
Цвет: COLOR_GOLD - константа, у меня данный цвет прописан в начале мода, если у вас не прописан - выбьет ошибку, мол компилятор не понимает, что это такое.

Дальше идут ранги и названия.

Case # - уровень администратора, у меня это выполнено не много не стандартно.

GetPVarInt(i,"Admins") <= 0 - Моя переменная и с уровнем администратора, вы же замените на своё (в каждом моде индивидуально).

User[Name] - Имя игрока, у которого GetPVarInt(i,"Admins") больше 0. 1 2 и до бесконечности.

Как по мне, команда не очень полезная, но выложить стоило.

Буду благодарен за +
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу