- Языки
- Английский
О EasyVotePro
Описание
EasyVotePro представляет вам 2 новых сайта для голосования: Discord Embeds, SimpleStatus и UINotify/Notify! С частыми обновлениями, специальным разделом поддержки и многим другим, расширение вашего сервера никогда не было таким простым!
Игроки получают награду каждый раз, когда они голосуют успешно. Вы можете редактировать доступные награды в файле конфигурации.
Добавьте пользовательскую награду на основе того, сколько раз игрок голосовал. Вы можете добавить столько пользовательских наград, сколько захотите, ограничений нет.
Поддерживает Rust-Servers.net, RustServers.gg, BestServers.com, TrackyServer.com, GamesFinder.net и Top-Games.net.
И многое другое!
ЭТОТ ПЛАГИН СЕЙЧАС НАХОДИТСЯ В СТАДИИ БЕТА! ОБЯЗАТЕЛЬНО ПРОТЕСТИРУЙТЕ ЭТОТ ПЛАГИН НА ТЕСТОВОМ СЕРВЕРЕ СНАЧАЛА! Все работает просто отлично, однако он все еще находится в активной разработке, и вы можете столкнуться с одной или двумя ошибками, особенно когда я выпущу новую версию. Пожалуйста, откройте тикет, чтобы сообщить об ошибке, чтобы ее можно было исправить.
Общие характеристики
Идентификаторы и ключи сервера
Каждый сайт голосования имеет свой способ получения ваших идентификаторов и ключей. Некоторые идентификаторы не используются, вместо этого используется слаг в URL.
Для RustServers.gg, Rust-Servers.net и BestServers.com вы можете найти идентификатор в последней части URL-адреса сайта голосования для вашего сервера.
RustServers.gg id находится здесь https://rustservers.gg/server/123 <- в данном случае это 123
Rust-Servers.net, идентификатор здесь http://rust-servers.net/server/123 <- в данном случае это 123
BestServers.com, идентификатор здесь http://BestServers.com/server/123 <- в данном случае это 123
Идентификатор GamesFinder.net находится здесь https://www.gamesfinder.net/server/91 <- В данном случае идентификатор — 91
Для TrackyServer.com и Top-Games.net вы также можете найти идентификатор вашего сервера в вашем URL, хотя это не будет простое целое число. Он будет содержать буквы, цифры и, возможно, тире. Вы можете просмотреть скриншоты, прикрепленные к загрузке, для получения дополнительной информации. Выделенная часть URL будет вашим идентификатором.
Ключ — это секретный ключ, которым вы не должны делиться ни с кем. Ключ скрыт в панели управления сайта голосования. Войдите в свою учетную запись и перейдите, чтобы изменить свой сервер, где-то должен быть ваш apikey, ключ, секретный токен и т. д.
Обратите внимание, что вы можете добавить все ваши серверы в эту конфигурацию и позволить игрокам голосовать за все ваши серверы. Это также позволит игрокам получать награду на любом сервере.
Вам необходимо перезагрузить плагин после внесения изменений в конфигурацию. Если вы обнаружили, что не получаете награду после голосования на сервере или команда чата /vote не показывает ни одного сервера, который вы только что добавили. Затем откройте журналы (logs/EasyVotePro) и там вы увидите причину ошибки. Вы также можете включить режим отладки, а затем обратиться на вкладку «Поддержка» с вашей проблемой. Если все работает нормально, то начните изменять настройки наград.
Вы можете добавить несколько серверов в разделе идентификатора сервера и ключей. Вот пример:
Простые настройки статуса
Чтобы использовать SimpleStatus, вам необходимо загрузить плагин здесь: https://codefling.com/plugins/simple-status
Просто поместите этот плагин в папку «Плагины» и установите для параметра «Включен ли простой статус?» значение «true».
Цвета представлены в нормализованных значениях RGBA.
Вы можете использовать любой значок, однако, если вы хотите, чтобы цвет значка работал правильно, используйте изображение/значок 100% белого цвета.
Настройки UINotify/уведомлений
Чтобы использовать настройки UINotify, необходимо загрузить плагин здесь: https://umod.org/plugins/ui-notify или https://codefling.com/plugins/notify
Не забудьте установить разрешение uinotify.see для вашей группы пользователей по умолчанию!
Настройки тостирования
Чтобы использовать настройки Toastify, необходимо загрузить плагин здесь: https://codefling.com/plugins/toastify
Не забудьте установить разрешение toastify.use для вашей группы пользователей по умолчанию!
Discord встраивает
Чтобы использовать Discord Embeds для голосований игроков, вам необходимо загрузить плагин DiscordMessages отсюда: https://umod.org/plugins/discord-messages
Стоит отметить, что Discord Embeds... Для цвета вставки необходимо использовать целочисленное значение. Чтобы выполнить преобразование, можно использовать внешний инструмент, например, вот этот: https://www.mathsisfun.com/hexadecimal-decimal-colors.html
Система вознаграждений — обычная и случайная
Система наград была полностью переписана в последней версии EasyVotePro. Эта система наград имеет два варианта: случайные награды и обычные награды. Обычные награды — это просто так. Они выполняются на основе количества голосов игрока. Случайные награды выбираются из списка и дают количество наград, которое вы установили за каждый голос, отданный игроком. Вы должны выбрать одну или другую систему. Вы не можете использовать обе одновременно.
Обычные вознаграждения имеют определенную структуру.
Символ @ означает «каждый», поэтому запись @ означает каждый голос.
@2 означает каждый второй голос. @3 означает каждый третий голос. И т. д. и т. п. Числовое значение рассчитывается по следующей формуле, и игрок получает эти награды только в том случае, если остаток расчета равен 0.
CurrentPlayerVoteCount % ЧислоПосле@Символа == 0
Запись "first" теперь можно удалить из конфигурации, если вы не хотите давать награду тем, кто голосует впервые. First в основном означает, что когда игрок голосует впервые. Довольно очевидно. Если вы сбросите голоса игроков, вручную или на новом сохранении карты, игрок за свой первый голос "вайпа" получит эту награду.
Числовые значения сами по себе представляют точное количество голосов. Так что если вы видите в конфигурации по умолчанию 3 и 6, на 3-м голосовании они получат эти награды или на 6-м голосовании они получат эти награды.
Все вознаграждения запускаются как сырые команды. Так, например, если у вас установлен плагин give, вы можете использовать консольную команду giveto прямо в списке вознаграждений.
Используйте приведенные ниже заменяющие переменные при создании вознаграждений.
{username} -- отображаемое имя игрока
{steamID} -- Steam ID игрока
Тестирование ваших наград
Вы можете проверить, корректны ли ваши награды, включив режим подробной отладки. Вам нужно включить как режим подробной, так и нормальный режим отладки, чтобы это работало.
Каждый сайт голосования имеет три значения, которые он возвращает, чтобы сообщить плагину, проголосовал ли игрок. Вот разбивка этих значений и их значение.
0 - Игрок вообще не голосовал
1 (При проверке голоса) - Игрок проголосовал
1 (При подтверждении голоса) - Игрок проголосовал и теперь установит голос как подтвержденный
2 - Игрок проголосовал, и голос уже подтвержден
Вы можете использовать эти значения для проверки своих наград, установив оба значения в конфигурации на 1. Не забудьте отключить режим подробной отладки в реальной производственной среде, иначе игрок получит награду независимо от того, проголосовал он или нет!
Описания наград
Описания наград можно задать любые. Они запускаются сверху вниз. Если у вас включены случайные награды, то будет выведено только значение для случайной записи в конфигурации.
Раздел информации API
НЕ меняйте ничего в этом разделе. Не добавляйте ничего. Вы сломаете плагин. Только те сайты, которые я добавил, могут быть использованы.
Описание
EasyVotePro представляет вам 2 новых сайта для голосования: Discord Embeds, SimpleStatus и UINotify/Notify! С частыми обновлениями, специальным разделом поддержки и многим другим, расширение вашего сервера никогда не было таким простым!
Игроки получают награду каждый раз, когда они голосуют успешно. Вы можете редактировать доступные награды в файле конфигурации.
Добавьте пользовательскую награду на основе того, сколько раз игрок голосовал. Вы можете добавить столько пользовательских наград, сколько захотите, ограничений нет.
Поддерживает Rust-Servers.net, RustServers.gg, BestServers.com, TrackyServer.com, GamesFinder.net и Top-Games.net.
И многое другое!
ЭТОТ ПЛАГИН СЕЙЧАС НАХОДИТСЯ В СТАДИИ БЕТА! ОБЯЗАТЕЛЬНО ПРОТЕСТИРУЙТЕ ЭТОТ ПЛАГИН НА ТЕСТОВОМ СЕРВЕРЕ СНАЧАЛА! Все работает просто отлично, однако он все еще находится в активной разработке, и вы можете столкнуться с одной или двумя ошибками, особенно когда я выпущу новую версию. Пожалуйста, откройте тикет, чтобы сообщить об ошибке, чтобы ее можно было исправить.
Общие характеристики
- Возможность контролировать, когда игрок получает уведомление о наличии невостребованных голосов/необходимости проголосовать
- Награды теперь строго основаны на командах. Просто введите свою команду в разделе наград и вперед!
- Теперь вы можете изменить описание каждой награды, когда игрок запускает команду /rewardlist.
- Добавлена полезная команда командной строки для проверки количества голосов игроков, сброса количества их голосов и многого другого.
- Добавлена возможность сбрасывать количество голосов игроков при очистке карты.
- Добавлены полезные параметры отладки для упрощения процесса.
- Возможность добавлять столько уровней наград, сколько захотите! Все, что вам нужно сделать, это изменить число под наградами на количество голосов, которое нужно игроку для получения этих наград.
- Теперь вы можете полностью отключить команду /vote. Почему? Потому что ее запросили. Я не вижу в этом смысла, но она есть.
- Больше никакой системы разрешений EasyVotePro!
- Теперь вы можете нажать на ссылку для голосования ПРЯМО ИЗ ЧАТ-ОКНА ! Больше не нужно давать игрокам заметки! Однако эта опция все еще существует, если вы хотите ее использовать.
Идентификаторы и ключи сервера
Каждый сайт голосования имеет свой способ получения ваших идентификаторов и ключей. Некоторые идентификаторы не используются, вместо этого используется слаг в URL.
Для RustServers.gg, Rust-Servers.net и BestServers.com вы можете найти идентификатор в последней части URL-адреса сайта голосования для вашего сервера.
RustServers.gg id находится здесь https://rustservers.gg/server/123 <- в данном случае это 123
Rust-Servers.net, идентификатор здесь http://rust-servers.net/server/123 <- в данном случае это 123
BestServers.com, идентификатор здесь http://BestServers.com/server/123 <- в данном случае это 123
Идентификатор GamesFinder.net находится здесь https://www.gamesfinder.net/server/91 <- В данном случае идентификатор — 91
Для TrackyServer.com и Top-Games.net вы также можете найти идентификатор вашего сервера в вашем URL, хотя это не будет простое целое число. Он будет содержать буквы, цифры и, возможно, тире. Вы можете просмотреть скриншоты, прикрепленные к загрузке, для получения дополнительной информации. Выделенная часть URL будет вашим идентификатором.
Ключ — это секретный ключ, которым вы не должны делиться ни с кем. Ключ скрыт в панели управления сайта голосования. Войдите в свою учетную запись и перейдите, чтобы изменить свой сервер, где-то должен быть ваш apikey, ключ, секретный токен и т. д.
Обратите внимание, что вы можете добавить все ваши серверы в эту конфигурацию и позволить игрокам голосовать за все ваши серверы. Это также позволит игрокам получать награду на любом сервере.
Вам необходимо перезагрузить плагин после внесения изменений в конфигурацию. Если вы обнаружили, что не получаете награду после голосования на сервере или команда чата /vote не показывает ни одного сервера, который вы только что добавили. Затем откройте журналы (logs/EasyVotePro) и там вы увидите причину ошибки. Вы также можете включить режим отладки, а затем обратиться на вкладку «Поддержка» с вашей проблемой. Если все работает нормально, то начните изменять настройки наград.
Вы можете добавить несколько серверов в разделе идентификатора сервера и ключей. Вот пример:
JSON:
"Server Vote Site ID/Keys": {
"FirstServerName": {
"GamesFinder.net": "ID:KEY",
"Rust-Servers.net": "ID:KEY",
"Rustservers.gg": "ID:KEY",
"BestServers.com": "ID:KEY",
"Top-Games.net": "ID:KEY",
"TrackyServer.com": "ID:KEY"
},
"SecondServerName": {
"GamesFinder.net": "ID:KEY",
"Rust-Servers.net": "ID:KEY",
"Rustservers.gg": "ID:KEY",
"BestServers.com": "ID:KEY",
"Top-Games.net": "ID:KEY",
"TrackyServer.com": "ID:KEY"
},
"ThirdServerName": {
"GamesFinder.net": "ID:KEY",
"Rust-Servers.net": "ID:KEY",
"Rustservers.gg": "ID:KEY",
"BestServers.com": "ID:KEY",
"Top-Games.net": "ID:KEY",
"TrackyServer.com": "ID:KEY"
}
}
Простые настройки статуса
Чтобы использовать SimpleStatus, вам необходимо загрузить плагин здесь: https://codefling.com/plugins/simple-status
Просто поместите этот плагин в папку «Плагины» и установите для параметра «Включен ли простой статус?» значение «true».
Цвета представлены в нормализованных значениях RGBA.
Вы можете использовать любой значок, однако, если вы хотите, чтобы цвет значка работал правильно, используйте изображение/значок 100% белого цвета.
Настройки UINotify/уведомлений
Чтобы использовать настройки UINotify, необходимо загрузить плагин здесь: https://umod.org/plugins/ui-notify или https://codefling.com/plugins/notify
Не забудьте установить разрешение uinotify.see для вашей группы пользователей по умолчанию!
Настройки тостирования
Чтобы использовать настройки Toastify, необходимо загрузить плагин здесь: https://codefling.com/plugins/toastify
Не забудьте установить разрешение toastify.use для вашей группы пользователей по умолчанию!
Discord встраивает
Чтобы использовать Discord Embeds для голосований игроков, вам необходимо загрузить плагин DiscordMessages отсюда: https://umod.org/plugins/discord-messages
Стоит отметить, что Discord Embeds... Для цвета вставки необходимо использовать целочисленное значение. Чтобы выполнить преобразование, можно использовать внешний инструмент, например, вот этот: https://www.mathsisfun.com/hexadecimal-decimal-colors.html
Система вознаграждений — обычная и случайная
Система наград была полностью переписана в последней версии EasyVotePro. Эта система наград имеет два варианта: случайные награды и обычные награды. Обычные награды — это просто так. Они выполняются на основе количества голосов игрока. Случайные награды выбираются из списка и дают количество наград, которое вы установили за каждый голос, отданный игроком. Вы должны выбрать одну или другую систему. Вы не можете использовать обе одновременно.
Обычные вознаграждения имеют определенную структуру.
Символ @ означает «каждый», поэтому запись @ означает каждый голос.
@2 означает каждый второй голос. @3 означает каждый третий голос. И т. д. и т. п. Числовое значение рассчитывается по следующей формуле, и игрок получает эти награды только в том случае, если остаток расчета равен 0.
CurrentPlayerVoteCount % ЧислоПосле@Символа == 0
Запись "first" теперь можно удалить из конфигурации, если вы не хотите давать награду тем, кто голосует впервые. First в основном означает, что когда игрок голосует впервые. Довольно очевидно. Если вы сбросите голоса игроков, вручную или на новом сохранении карты, игрок за свой первый голос "вайпа" получит эту награду.
Числовые значения сами по себе представляют точное количество голосов. Так что если вы видите в конфигурации по умолчанию 3 и 6, на 3-м голосовании они получат эти награды или на 6-м голосовании они получат эти награды.
Все вознаграждения запускаются как сырые команды. Так, например, если у вас установлен плагин give, вы можете использовать консольную команду giveto прямо в списке вознаграждений.
Используйте приведенные ниже заменяющие переменные при создании вознаграждений.
{username} -- отображаемое имя игрока
{steamID} -- Steam ID игрока
Тестирование ваших наград
Вы можете проверить, корректны ли ваши награды, включив режим подробной отладки. Вам нужно включить как режим подробной, так и нормальный режим отладки, чтобы это работало.
Каждый сайт голосования имеет три значения, которые он возвращает, чтобы сообщить плагину, проголосовал ли игрок. Вот разбивка этих значений и их значение.
0 - Игрок вообще не голосовал
1 (При проверке голоса) - Игрок проголосовал
1 (При подтверждении голоса) - Игрок проголосовал и теперь установит голос как подтвержденный
2 - Игрок проголосовал, и голос уже подтвержден
Вы можете использовать эти значения для проверки своих наград, установив оба значения в конфигурации на 1. Не забудьте отключить режим подробной отладки в реальной производственной среде, иначе игрок получит награду независимо от того, проголосовал он или нет!
Описания наград
Описания наград можно задать любые. Они запускаются сверху вниз. Если у вас включены случайные награды, то будет выведено только значение для случайной записи в конфигурации.
Раздел информации API
НЕ меняйте ничего в этом разделе. Не добавляйте ничего. Вы сломаете плагин. Только те сайты, которые я добавил, могут быть использованы.