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

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

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

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

/alladm (оффлайн список всех админов)

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

TheJIsusGang

Специалист
[HR][/HR]
Приветствую всех, уважаемые пользователи Pawno-Info.
Решил написать команду (работает только с MYSQL), которая будет показывать весь список администраторов (онлайн и оффлайн).
[HR][/HR]
Давайте приступим!

Ко всем командам:
Код:
if(strcmp(cmd, "/alladm", true) == 0)
{
	if(PlayerInfo[playerid][pAdmin] >= 5) // Заменить на свою проверку
	{
		mysql_pquery(dbHandle, "SELECT Admin, name FROM "TABLE_ACCOUNT" WHERE Admin != 0", "OnAllAdminLoaded", "d", playerid);
        }
	return true;
}

В конец мода:
Код:
forward OnAllAdminLoaded(showid);
public OnAllAdminLoaded(showid)
{
        new totalMembers = cache_num_rows();
	if(totalMembers > 0)
	{
	        new string[64], bigstring[768];
	        new level, membername[MAX_PLAYER_NAME];
		if(strlen(bigstring) < 1) strcat(bigstring, "{DCDCDC}Уровень администрирования\tИмя\n\n{FFFFFF}");
		for(new i = 0; i < totalMembers; i++)
		{
		        level = cache_get_field_content_int(i, "Admin", dbHandle);
		        cache_get_field_content(i, "name", membername, dbHandle);
			format(bigstring, sizeof(bigstring), "%s%i\t\t\t%s\n", bigstring, level, membername);
		}
		format(string, sizeof(string), "{00D600}Всего администраторов %i", totalMembers);
		ShowPlayerDialog(showid, 1277, DIALOG_STYLE_MSGBOX, string, bigstring, "Закрыть", "");
	}
	else SendClientMessage(showid, COLOR_GRAD2, "Игроки не найдены.");
}

Все функции подключения к БД сделаны для MYSQL R38, если у Вас другая версия MYSQL, заменяйте их на свои!

[HR][/HR]

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