Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Authme - функция forceCommands в конфиге.

Тема в разделе "Помощь", создана пользователем Max_ASimus, 30 июн 2015.

  1. Автор темы
    Max_ASimus

    Max_ASimus Старожил Пользователь

    Баллы:
    103
    Skype:
    max-s.company
    Имя в Minecraft:
    Mr_WonderMan
    Собственно, сабж в названии темы. Нужно, чтобы после входа или регистрации игрока открывалось меню из ChestCommands. Конфиг AuthMe настроил таким образом:
    Код:
      forceCommands: []
      forceCommandsAsConsole: cc open serverchoose.yml %p
      forceRegisterCommands: []
      forceRegisterCommandsAsConsole: cc open serverchoose.yml %p
    После входа или регистрации ничего не происходит. Что делать?
     
  2. Хостинг MineCraft
    <
  3. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Можно join commands поставить
     
  4. Автор темы
    Max_ASimus

    Max_ASimus Старожил Пользователь

    Баллы:
    103
    Skype:
    max-s.company
    Имя в Minecraft:
    Mr_WonderMan
    Нельзя, тогда команда будет сразу после захода на сервер, а нужно, чтобы она исполнялась после успешной регистрации или входа через /login
     
  5. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Ступил.
     
  6. Автор темы
    Max_ASimus

    Max_ASimus Старожил Пользователь

    Баллы:
    103
    Skype:
    max-s.company
    Имя в Minecraft:
    Mr_WonderMan
    Вот Вы не изучали ReActions и утверждаете, что с помощью него можно выполнить мою задачу. Нет, с помощью этого плагина такое невозможно. Там можно выполнить действие в случае, если игрок заходит на сервер, а не выполняет вход при помощи AuthMe, что требуется мне. Если бы Вы внимательнее прочитали топик и предшествующие Вашему сообщения, а не просто набили пост - мне бы ничего не в первый раз разъяснять не пришлось.

    P.S. Вопрос актуален, решения не нашел =\. Может получиться, если использовать обходные пути, или же "Костыли", и пользователей телепортировать после авторизации внутрь региона WorldGuard, к которому "Приделан" активатор ReActions, и уже в этом активаторе производить необходимые мне действия. Но, почему-то (С чего бы?) у меня возникает ощущение, что этот способ слишком "Неустойчив" и сильно будет грузить сервер. Сами посмотрите: Либо я пользуюсь одним плагином и все, что мне нужно, совершается внутри него (Но этот вариант не работает, я и спросил, почему), либо используется ТРИ плагина, каждый из которых грузит сервер, хоть и немного.

    Так вот: Я создавал эту тему не с целью получения помощи в нахождении ДРУГОГО способа выполнить эту задачу. Мне интересно, почему именно этот способ не работает. А вы другие предлагаете.
     
  7. Автор темы
    Max_ASimus

    Max_ASimus Старожил Пользователь

    Баллы:
    103
    Skype:
    max-s.company
    Имя в Minecraft:
    Mr_WonderMan
    Версия вроде последняя (5.0 последняя же?), при логине абсолютно ничего не пишет, команда не проходит. Но вот именно при входе на сервер и попытке сдвинуться вылетает ошибка типа "could not pass event PlayerMoveEvent to AuthMe" - но эта ошибка с другой проблемой вроде связана.[DOUBLEPOST=1435799662,1435799625][/DOUBLEPOST]Полный текст вышеописанной ошибки могу только завтра отправить, точнее - сегодня днем.
     
  8. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    Lyosha_Hedshot
    Имя в Minecraft:
    Lyosha12
    Что сложного в реализации через ReActions? Игрок авторизировался - ему кинуло сообщение об этом. С помощью ReActions ловишь это сообщение и делай потом что душе угодно с нубом.
     
  9. CraftChel

    CraftChel Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    CraftChel
    Киньте кто-нибудь плагин joincommand
     
  10. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    В гугле забанили?
     
  11. CraftChel

    CraftChel Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    CraftChel
    Да. На 1.5.2 забанили
     
  12. SkiperLol

    SkiperLol Активный участник Пользователь

    Баллы:
    96
    Щтэ ?
     
  13. Lyosha12

    Lyosha12 Активный участник Пользователь

    Баллы:
    98
    Skype:
    Lyosha_Hedshot
    Имя в Minecraft:
    Lyosha12
    Синдром рассеянного внимания. Человек пишет одно, переключается в это же время на другое, потом продолжает писать о первом. Вот и получается такое
     
  14. CraftChel

    CraftChel Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    CraftChel
    Меня гугл забанил, о нееет :eek:
     
  15. Linkinkov

    Linkinkov Старожил Пользователь

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Насколько я могу судить, команда выполняется от консоли, теперь вопрос, хоть и команда выполняется для конкретного игрока, но как консоль вам окошко на стороне клиента откроет?)

    Переместите ваши команды из AsConsole в обычные
     
  16. CraftChel

    CraftChel Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    CraftChel
    Что такое asconsole
     
  17. Linkinkov

    Linkinkov Старожил Пользователь

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Как оператор.
    То есть команды выполняются от имени сервера.
     
  18. CraftChel

    CraftChel Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    CraftChel
    В чат писать /asconsole?
     
  19. improvedlol

    improvedlol Активный участник Пользователь

    Баллы:
    61
    Skype:
    blizzard.light
    Имя в Minecraft:
    Blizzard_Light
    1. forceCommands: - Эта секция предназначена для выполнения команд при логине от имени игрока.
    2. forceCommandsAsConsole: - Тоже, что и (1), но от имени Unix\Java (системное исполнение).
    3. forceRegisterCommands: - Эта секция предназначена для выполнения команд при регистрации от имени игрока.
    4. forceRegisterCommandsAsConsole: - Тоже, что и (3), но от имени Unix\Java (системное исполнение).

      ps Насчет логина могу ошибаться.
    ОПЕРАТОР - Это НЕ КОНСОЛЬ! Это игрок с регулируемыми правами доступа к системным командам.
    Если обозначить игрока через переменную, а команду написать в виде
    /sudo <player> {command}
    , то игрока вынудят выполнить команду. Конечно проще написать в секции, не надписанной как "~asconsole".
     
    Последнее редактирование: 1 ноя 2016
  20. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Столько флуда и ни одного правильного ответа. Я знаю секрет открытия честкоманд).
     
  21. improvedlol

    improvedlol Активный участник Пользователь

    Баллы:
    61
    Skype:
    blizzard.light
    Имя в Minecraft:
    Blizzard_Light
    Таки повьедайте.
     

Поделиться этой страницей