Изменяет счёт задачи в ССИС из-за выполнения команд.

Команды могут быть выполнены блоками (командным блоком или табличкой) или сущностями (игроки могут выполнить команду напрямую, а другие сущности с помощью команды /execute ). После выполнения команды она возвращает «статистику»: количество успешных выполнений, количество затронутых блоков, количество затронутых сущностей, количество затронутых предметов, результат запроса (например, /time query daytime ).

Команда /stats позволяет связать «селекторы» и «задачи» с нужной сущностью/блоком и одной из его статистик. Когда статистика сущности/блока обновляется, привязанный к нему счёт сущности в указанной задаче изменяется.

  • clear — удаляет связь между статистикой указанной сущности/блока и счётом.
  • set — создаёт связь статистики указанной сущности/блока со счётом селектора в указанной задаче.
  • AffectedBlocks — возвращает количество блоков, на которые повлияла команда
  • AffectedEntities — возвращает количество сущностей, на которые повлияла команда
  • AffectedItems — возвращает количество предметов, на которые повлияла команда
  • QueryResult — возвращает результат запроса команды
  • SuccessCount — возвращает количество успешных выполнений команды

В данной статье используются материалы из статьи «Команды консоли/stats» с вики-сайта Minecraft Wiki, расположенного на Фэндоме, и они распространяются согласно лицензии Creative Commons Attribution-Share Alike. Авторы статьи.

Как Сделать Статистику На Экране Майнкрафт | Как Сделать Команду /stats

Источник: wiki-minecraft.ru

Server Stats для Discord — инструкция по настройке бота со списком команд

Редактор портала Otzyvmarketing.ru. Работаю в сфере интернет-маркетинга с 2010 года.

Поделитесь статьей с друзьями и коллегами

Для успешного развития Discord-сервера важно знать его статистику – например, динамику посещаемости, самых активных пользователей и т.д. Но регулярно собирать всю нужную информацию вручную сложно. Поэтому опытные администраторы используют специальных Discord-ботов для сбора статистики.

В статье поговорим об одном из таких ботов – Server Stats.

Продвижение в Stories у блогеров: надёжно и эффективно

InstaJet.in — сервис интеграций с блогерами в Stories. Только проверенные блогеры, готовые к сотрудничеству!

  • Выбирайте лучших: в открытом каталоге можно подобрать блогеров самостоятельно или с помощью менеджера.
  • Контролируйте процесс: интеграции размещаются точно в срок и в том виде, в котором их согласует заказчик.
  • Анализируйте результаты: сервис предоставляет готовые отчёты по кампаниям в удобных таблицах.

Платформа работает с юридическими лицами и предоставляет все необходимые документы.

Что такое Server Stats для Discord

Server Stats – это бот для сбора статистики в Discord. С его помощью можно собирать информацию об участниках сервера, их ролях, количестве ботов и т.д. Server Stats установлен на 2,2 млн Discord-серверов.

Читайте также:  Как сделать в Майнкрафте формулу 1

Всего есть 30+ счетчиков. Их можно разделить на несколько категорий:

1) Счетчики участников:

  • Все
  • Живые пользователи
  • Боты
  • В ожидании

2) Счетчики каналов и категорий:

  • Каналы (все, кроме категорий)
  • Текстовые каналы
  • Голосовые каналы
  • Категории и пр.

3) Счетчики ролей:

  • Роли на сервере
  • Пользователи с определенной ролью
  • Пользователи без роли

4) Счетчики эмодзи и наклеек:

  • Эмодзи
  • Статические эмодзи
  • Анимированные эмодзи
  • Стикеры и пр.

Все основные счетчики доступны бесплатно. Есть платная подписка на бота – она называется ServerStatsPremium. Она открывает доступ к премиум-счетчикам (например, онлайн/офлайн, статус, баны и пр.) и другим возможностям.

Платную подписку можно оформить через Patreon. Есть 6 уровней поддержки:

Уровень Стоимость Возможности
1 $2,5/мес. + 10 премиум-счетчиков, 2 слота для Discord-сервера, 18 счетчиков на сервер, 1 социальный счетчик, 2 игровых счетчика, 6 счетчиков ролей
2 $5/мес. + 10 премиум-счетчиков, 2 слота для Discord-сервера, 22 счетчика на сервер, 3 социальных счетчика, 4 игровых счетчика, 10 счетчиков ролей
3 $5/мес. Привилегии 1 уровня, 4 слота для Discord-сервера
4 $10/мес. Привилегии 2 уровня, 4 слота для Discord-сервера
5 $10/мес. Привилегии 1 уровня, 8 слотов для Discord-сервера
6 $20/мес. Привилегии 2 уровня, 8 слотов для Discord-сервера

У бота более 30 команд для управления.

Как его настроить

Бот Server Stats устанавливается через официальный сайт. На главной странице нажмите кнопку «Invite Bot», после чего дайте приложению доступ к своей учетной записи Discord. При этом вы должны выбрать сервер, на который хотите установить бота.

Останется лишь предоставить боту права на управление сервером (например, администрирование, управление каналом, отправка сообщений и т.д.) и пройти капчу – и ServerBot появится на Discord-сервере.

Если вы хотите избавиться от бота, выберите его в списке участников сервера и нажмите правую кнопку мыши. Вы сможете:

  • Заблокировать на время (60 сек., 5 мин., 10 мин., 1 час, 1 день или 1 неделя)
  • Выгнать с сервера
  • Заблокировать навсегда. При этом можно удалить историю сообщений за последнее время

Лучше всего просто выгнать бота с сервера – при необходимости вы всегда сможете вернуть его, повторив шаги выше.

Как использовать Server Stats

Для запуска бота нужно ввести команду «/setup». Она устанавливает все счетчики по умолчанию. Бот предложит выбрать канал, на который вы хотите установить счетчик. Например, можно выбрать голосовой канал или текстовый чат.

Читайте также:  Что такое Майнкрафт реализм

После ввода команды слева появится новая категория – «Server Stats». Вы увидите, сколько участников есть на сервере, сколько из них настоящих пользователей, а сколько ботов.

Для удаления счетчика нужно использовать команду «/reset». Бот предложит выбрать, что именно вы хотите удалить – только данные или данные и счетчики.

Команды для бота

Со списком команд для бота Server Stats можно ознакомиться на сайте. Также можно ввести команду «/help», которая покажет список основных команд и описание к ним. Рассмотрим доступные команды, для удобства разделим их на группы:

1. Управление ботом

  • change – перемещает категории из одной в другую
  • create – создает новую категорию для счетчиков
  • delete – удаляет категорию счетчиков
  • enable – включает отключенную команду
  • disable – отключает команду
  • reset – сбрасывает настройки команды
  • list – выводит список доступных счетчиков
  • update – принудительное обновление счетчиков
  • create – создает или добавляет новый счетчик
  • change – переводит счетчик в другую категорию
  • delete – удаляет счетчик
  • info – показывает информацию о добавлении пользовательского текста
  • preview – отправляет сообщение о цели предпросмотра
  • create – создает новый счетчик целей
  • change – переводит счетчик в другую категорию
  • delete – удаляет счетчик
  • set – задает цели
  • text – изменяет текст целевого сообщения
  • toggle – переключает сообщение о цели

2. Информация о боте и его работе

Команда Описание
/bot Выводит информацию о боте – версия, количество серверов и т.д.
/help Выводит список доступных команд. При нажатии на конкретную команду выдает более подробную информацию
/customize Выводит инструкцию о том, как настраивать счетчики
/donate Показывает информацию о возможностях платной подписки на бота
/partners Выводит информацию о партнерах сервиса
/support Показывает, как обратиться в службу поддержки (ссылки для обращений при некорректной работе бота, для получения более подробной информации и т.д.)
/vote Показывает информацию о голосовании за бота
/ping Выводит информацию о задержке
/check Проверяет счетчики и разрешения, выданные боту, на ошибки
/invite Показывает ссылки для приглашения разных версий бота (обычная, премиум, бета) на Discord-сервер
/data Показывает сохраненные данные с сервера
/debug Показывает отладочную информацию с сервера

3. Информация о каналах, пользователях и т.д.

Команда Описание
/channelinfo Показывает информацию о выбранном канале – название, ID, дату создания и пр.
/emojiinfo Показывает информацию по использованию эмодзи
/inviteinfo Показывает информацию о пригласительных ссылках
/roleinfo Показывает информацию о ролях. Вы можете вывести данные по роли конкретного пользователя
/serverinfo Показывает информацию о сервере – название, владельца, ID, язык и т.д.
/userinfo Показывает информацию о пользователе – имя, ID, разрешения и пр.
/members Экспортирует пользователей в текстовый файл. Можно использовать фильтры – только живые участники, только боты и т.д.
Читайте также:  Из чего делается ведро в Майнкрафте

ЧИТАЙТЕ ТАКЖЕ

Заключение

Server Stats – один из наиболее полезных ботов для сбора статистики в Discord. Он помогает мониторить работу сервера, следить за другими участниками и ботами и т.д. Управление ботом не составляет особого труда, список команд достаточно широк даже в бесплатной версии.

Вам понравилась статья? 1 1
Автор статьи

Редактор портала Otzyvmarketing.ru. Работаю в сфере интернет-маркетинга с 2010 года.

Источник: otzyvmarketing.ru

Форум Pawn.Wiki — Воплоти мечту в реальность!: Команда /stats — Форум Pawn.Wiki — Воплоти мечту в реальность!

Команда /stats

#1

Пользователь офлайн

Feni

Отправлено 26 июня 2018 — 11:43

  • Прохожий
    • Группа: Активные пользователи
    • Сообщений: 28
    • Регистрация: 22 июня 18

    Помогите сделать команду /stats, незнаю как делать, по кривому получается, суть в том что команда /stats — показует статистику перса.
    Вот кодик:

    if(strcmp(cmd, «/stats «, true) == 0) < new strings[250]; new name[MAX_PLAYER_NAME]; new pass = PlayerInfo[playerid][pKey];//пасс new exp = PlayerInfo[playerid][pExp];//EXP перса new money = GetPlayerMoney(playerid);//мани new adminlvl = PlayerInfo[playerid][pAdmin];//Уровень админа GetPlayerName(playerid, name, sizeof(name));//Вычисляем имя игрока format(strings,sizeof(strings),»Ник: %snПароль: %dnПол: %dnОпыт: %dnДенег%dnАдмин лвл: %dn»,name,pass,sex,exp,money,adminlvl);//Показываем статистику ShowPlayerDialog(playerid, 7,DIALOG_STYLE_MSGBOX,»Статистика персонажа», strings,»OK»,»»);//Диалог отвечающий за статистику return 1; >

    #2

    Пользователь офлайн

    Duty22334(Ostin)

    Отправлено 26 июня 2018 — 13:36

  • Местный
    • Группа: Активные пользователи
    • Сообщений: 298
    • Регистрация: 11 октября 17

    У тебя задействована переменная sex, которая не объявлена. А также пол будет указывать число, а не строку. Нужно поставить %s, а не %d.
    И да, если что-то работает криво, расписывай подробнее.

    #3

    Пользователь офлайн

    Feni

    Отправлено 26 июня 2018 — 13:51

  • Прохожий
    • Группа: Активные пользователи
    • Сообщений: 28
    • Регистрация: 22 июня 18

    Спасибо, щас исправлю, и как его сделать больше ? Само окно которое появляется, на весь экран (почти на весь)?
    Тут такая проблем.
    https://imgur.com/a/nlecOeo
    Код:

    if(strcmp(cmd, «/stats», true) == 0) < new strings[250]; new name[MAX_PLAYER_NAME]; new sex = PlayerInfo[playerid][pSex];//Пол перса new exp = PlayerInfo[playerid][pExp];//EXP перса new money = GetPlayerMoney(playerid);//мани new adminlvl = PlayerInfo[playerid][pAdmin];//Уровень админа GetPlayerName(playerid, name, sizeof(name));//Вычисляем имя игрока format(strings,sizeof(strings),»Ник: %sn