PlayerTrafficSource - источник трафика игроков на вашем сервере

#Rips

Эксперт
Пользователь
Регистрация
16 Дек 2015
Сообщения
1,737
Лучшие ответы
0
Репутация
499
PlayerTrafficSource v1.2

Скачать с YD:

Рад представить вам свой первый плагин для Minecraft.
Поддерживаются версии Minecraft с 1.8 по 1.12.2+
Плагин не работает на устаревшем ядре CraftBukkit, используйте Spigot или PaperSpigot

PHP:
/playertrafficsource - основная команда плагина (короткие варианты: /playerts, /pts). Выводит помощь по тем командам плагина, на которые у игрока есть права.

/pts results - посмотреть общие результаты опроса.
/pts list [страница] - посмотреть список игроков, которые выбрали этот вариант.
/pts seen - посмотреть откуда указанный игрок узнал о сервере.
/pts remove - очистить ответ игрока.
/pts reload - обновить конфигурацию и сообщения плагина.

Также есть 2 системные команды.
/pts answer - указать, откуда узнал о сервере. (Игроки будут тыкать на кликабельный текст в чате, вводить команду им не придётся).
/pts sendquestion - если игрок еще не ответил, откуда узнал о сервере, то ему предложат ответить. (Плагин автоматически отправляет опрос при входе игрока на сервер, если он еще не ответил, поэтому эта команда пригодится только тогда, когда вы отключите в конфиге автоматическую отправку опроса и захотите отправить, например, после входа в аккаунт AuthMe через AuthMe/commands.yml. Подробнее об этом читайте в комментариях конфига).
Команда: /pts



Команда: /pts list monitoring 2


Perimssions:

PHP:
playertrafficsource.results - право на команду /pts results
playertrafficsource.list - право на команду /pts list
playertrafficsource.seen - право на команду /pts seen
playertrafficsource.remove - право на команду /pts remove
playertrafficsource.reload - право на команду /pts reload
playertrafficsource.admin - права сразу на все команды плагина.
Конфиг и сообщения:

PHP:
config.yml:


# Если эта опция включена, то через 5 секунд после входа игрокам автоматически
# будет отправлен опрос, чтобы они отметили, откуда пришли.
# После того, как игрок ответит, опрос ему больше не будет отправляться.
# Если Вы хотите, чтобы опрос отправлялся игроку только после входа
# в аккаунт (AuthMe), то отключите эту опцию и в файле /plugins/Authme/commands.yml
# В событые onJoin запускайте команду /pts sendquestion %p от коноли.
# Это должно выглядет так:
#onLogin:
#    question:
#        command: 'pts sendquestion %p'
#        executor: 'CONSOLE'
EnableAutoQuestionSending: true

# Здесь можно указать количество выводимых игроков в одной странице
# для команды /pts list <вариант> <страница>
PlayerOnOnePage: 50

# Здесь нужно указывать варианты ответов, чтобы игроки отметили, откуда пришли.
# Изначально только 5 вариантов: monitoring, youtube, poiskovik, friends, other
# Это ключи, они будут отображаться вам при просмотре результатов.
# Игроки эти слова не будут видеть, ставьте их такими, чтобы было понятно Вам.
# Обязательно ставьте ключи в нижнем регистре! monitoring - можно, Monitoring - нельзя
# Игроки же при выборе будут видеть значения, которые вы впишете для каждого варианта.
# Просто смотрите пример ниже и всё станет понятно.
AnswerVariants:
  monitoring: 'Нашел в мониторинге'
  youtube: 'Нашел на YouTube'
  poiskovik: 'Нашел в поисковике (Google/Yandex и т. д.)'
  friends: 'Узнал от друзей'
  other: 'Другое'


messages.yml:


Messages:
  PlayerOnly: '&cЭта команда только для игроков!'
  Reload: '&f[&6PlayerTrafficSource&f] &aперезагружен!'
  NoPermission: '&cЭта команда недоступна для вас!'
  NoResults: '&cНикто еще не ответил, откуда узнал о сервере!'
  NoVariantResults: '&cНикто еще не %multiargs%'
  PlayerHasNotAnsweredYet: '&cИгрок &e%player% &cеще не ответил, откуда пришел!'
  SuccessfulRemoveAnswer: '&aОтвет игрока &e%player% &aуспешно очищен!'
  IncorrectVariant: '&cТакого варианта ответа не существует!'
  UnknownPage: '&cТакой страницы не существует!'
  IncorrectPageFormat: '&cСтраница должна быть целым числом, а вы ввели &f%arg%'
  CurrentPage: '&eСтраница &c%page% &eиз &c%maxpage%&e.'
  NextPage: '&eДля просмотра следующей страницы введите &b/pts list %type% %next%'
  SuccessfulAnswer: '&aСпасибо за ваш ответ! Вы помогли нам!'
  AlreadyAnswered: '&cВы уже ответили!'
  Results: '&eРезультаты опроса'
  Total: '&bВсего'
  Answered: 'ответил'

  # Эти строки будут отправлены игроку до вариантов ответа.
  MessagesBeforeAnswerVariants:
    - '&fПривет, расскажи, откуда ты узнал о сервере)!'
    - '&fПросто нажми &c&lT &fи кликни мышкой на соответствующий вариант!'

  # Это помощь при введении команды /pts без аргументов или с несуществующими аргументами.
  # Выводится будут только те команды, к которым у вводившего есть права.
  CommandsHelp:
    reload: '&b/pts reload &e- обновить конфигурацию плагина'
    results: '&b/pts results &e- посмотреть результаты опроса'
    list: '&b/pts list <вариант> [страница] &e- игроки, узнавшие о сервере из этого варианта'
    seen: '&b/pts seen <игрок> &e- посмотреть, откуда игрок узнал о сервере'
    remove: '&b/pts remove <игрок> &e- очистить ответ игрока'
Установка:
PHP:
1) Скачайте ниже файл PlayerTrafficSource.jar
2) Разместите его в папку /plugins/
3) Запустите сервер и начните настраивать плагин в /plugins/PlayerTrafficSource/config.yml
 
Последнее редактирование:
Сверху Снизу