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

Плагин [FUN] AskMe - Задай игрокам парочку вопросов :) [Все версии]

Тема в разделе "Неподтвержденные плагины", создана пользователем Qmaks, 5 дек 2016.

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

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    AskMe
    [​IMG]
    Версия: 1.1
    Версия ядра: Все версии.
    Версия компилятора (Java): 1.7+
    Описание: Данный плагин позволит вам разнообразить игру на сервере и содействовать развитию и расширению кругозора игроков.
    Нагрузка: Минимальная. Плагин изначально разрабатывался с обязательным пунктом, который гласил, что оптимизация - не маловажный компонент.
    Баги: Не обнаружено.
    Сложность настройки конфигурации: Средняя.
    Важные пункты:
    - Нет прав и команд.
    Код (Text):
    1. # Плагин разработан пользователем форума rubukkit.org под ником Qmaks.
    2. # Официальная тема плагина -> http://rubukkit.org/threads/fun-askme-zadaj-igrokam-parochku-voprosov-vse-versii.130026/
    3. # Страница создателя на форуме (Все вопросы, просьбы, предложения в личку) -> http://rubukkit.org/members/qmaks.45892/
    4.  
    5. # Порядок задавания вопросов:
    6. # 1 - рандомно (В неизвестном порядке).
    7. # 2 - по порядку (От первого до последнего вопроса и так по кругу).
    8. mode: 1
    9. # Задержка перед задаванием следующего вопроса.
    10. # Время до следующего вопроса после ответа на поставленный вопрос или сообщения о истечении времени, отведенного на ответ на заданный вопрос.
    11. # Указывается в секундах.
    12. # 60 секунд - 1 минута (Пасиба, Кэп).
    13. gameDelay: 60
    14. # Время, отведенное на ответ на заданный вопрос.
    15. # Указывается в секундах, соответственно.
    16. gamePeriod: 30
    17. # Символ, который должен стоять вначале ответа или предложения и т.д.
    18. # Т.е если вы что-то напишите туда, то для того, чтоб сообщение считалось "ответом" надо поставить вначале этот символ.
    19. # Если же нам не нужна данная функция, то просто оставляем поле пустым.
    20. # По дефолту вначале сообщения должна стоять стрелочка вправо (Т.е в чат надо будет отвечать так: >Ответ на вопрос).
    21. # Если мы ее уберем (Смотреться будет так: answerPrefix: ""), то в чат надо будет отвечать так: Ответ на вопрос.
    22. answerPrefix: ">"
    23. # Выводимый в чат префикс плагина
    24. # Placeholder: <pluginPrefix>
    25. # Используется в нижеприведенных примерах вопросов.
    26. pluginPrefix: "&f[&6AskMe&f]&r"
    27. # То, что выводится в чат когда пробивает час умников и умниц.
    28. # Тут так-же используется placeholder <questuion>, вместо него высвечивается вопрос.
    29. question-msg:
    30.     - "&c█▀▀▀▀▀▀▀▀█ &bВнимание, вопрос! &c█▀▀▀▀▀▀▀█"
    31.     - "&c█▌"
    32.     - "&c██▌ &6<question>"
    33.     - "&c█▌"
    34.     - "&c█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█"
    35. # Список вопросов.
    36. questions:
    37.     # Номер вопроса
    38.     1:
    39.         # Вопрос
    40.         # Placeholder - <question>
    41.         question: "Чему равно число ПИ если его сократить до сотых?"
    42.         # Все возможные ответы. Регистр не учитывается.
    43.         answers:
    44.             - "3.14"
    45.             - "3,14"
    46.         # Команда, выполняемая от имени консоли в случае правильного ответа от игрока.
    47.         # Placeholder <sender> - игрок, отправивший ответ.
    48.         # В данном примере правильно ответившему игроку прибавляется 3000$ на баланс.
    49.         reward-command: "eco give <sender> 3000"
    50.         # Сообщение, выводимое при отправлении неверного ответа.
    51.         # Placeholder <pluginPrefix> - префикс плагина.
    52.         # Placeholder <sender> - игрок, отправивший ответ.
    53.         wrong-answer: "<pluginPrefix> &cНеправильный ответ! <sender>, хорошенько подумай!"
    54.         # Сообщение, выводимое при отправлении верного ответа.
    55.         # Placeholder <pluginPrefix> - префикс плагина.
    56.         # Placeholder <sender> - игрок, отправивший ответ.
    57.         correct-answer: "<pluginPrefix> &a<sender>, великолепно! Учительница математики должна гордиться тобой :)"
    58.         # Сообщение, выводимое в общий чат при истечении выделенного времени для ответа на вопрос.
    59.         # Placeholder <pluginPrefix> - префикс плагина.
    60.         no-reply-msg: "<pluginPrefix> &cИ где ваши математические знания, а?!"
    61.         # Сообщение, выводимое при отправлении игроком верного ответа.
    62.         # Placeholder <pluginPrefix> - префикс плагина.
    63.         # Placeholder <sender> - игрок, отправивший ответ.
    64.         massnotification: "<pluginPrefix> &6Игрок <sender> ответил верно и получил 3000$"
    65.     2:
    66.         question: "Какая гора считается самой высокой?"
    67.         answers:
    68.             - "Эверест"
    69.         reward-command: "give <sender> diamond_sword"
    70.         wrong-answer: "<pluginPrefix> &cФу, глупенький ты какой-то :c"
    71.         correct-answer: "<pluginPrefix> &a<sender>, ты несомненно умён! Ты правильно ответил и получишь за это приз :)"
    72.         no-reply-msg: "<pluginPrefix> &aСила георграааафииии, приди!"
    73.         massnotification: "<pluginPrefix> &6Игрок <sender> загуглил быстрее всех, поздравим его с этим! :D"

    ChangeLog:
    [05.12.16 | Версия 1.0] Релиз плагина.
    [06.12.16 | Версия 1.1] Фикс недочета (Исправлена функция генерации рандомных чисел).
    * Если есть какие-то замечания - пишите (желательно конструктивно).
    Просьба написать свое мнение о плагине после тестирования.
    Предложения и критика принимается.
     
    Последнее редактирование: 9 дек 2016
  2. Mr Hosting
  3. AtomicInteger

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

    Баллы:
    21
    Это вот поэтому нельзя ставить нечетное количество вопросов?:)
    Код (Text):
    1. int average = (min + max) / 2;
     
  4. Автор темы
    Qmaks

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    Да. Можно, конечно, сделать тип double и потом сокращать значение, но не :D
     
  5. 0x1EE7C0DE

    0x1EE7C0DE Участник Пользователь

    Баллы:
    36
    Сделай нормально, а не как обходы делаешь
     
  6. Автор темы
    Qmaks

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    Не вижу отношения между моими обходами и плагинами. И если уж речь зашла о обходах, то с ними все в порядке. Работали, некоторые работают до сих пор. То, что их со временем фиксят - не моя вина. Если бы они были кусками фекалий, по косарю скачиваний минимум не было бы.

    Я был бы не против обоснования критики своих обходов.
    --- Сообщения объединены: 6 дек 2016, предыдущее сообщение: 6 дек 2016 ---
    Обновление
    Версия: 1.1
    Описание: Более проблемы с количеством вопросов не существует.
     
    Последнее редактирование: 6 дек 2016
  7. Sonicxd2

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

    Баллы:
    76
    Не конструктивно, однако. Лучше заливай исходники на гитхаб(или подобные).
     
  8. Автор темы
    Qmaks

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    Пока-что нет желания. Знаю, что удобно, но я сижу вовсе не со своего ноута и не могу ставить репозитории и т.д на комп.
    --- Сообщения объединены: 7 дек 2016, предыдущее сообщение: 6 дек 2016 ---

    Добавил гифарик, который служит мини-превьюшкой плагина.
    --- Сообщения объединены: 9 дек 2016 ---
    По просьбе @Sonicxd2 исходники залиты на GitHub.
    --- Сообщения объединены: 12 дек 2016 ---
    Им хоть кто-то пользуется? xD
    --- Сообщения объединены: 17 дек 2016 ---
    Может сделать прогу с гуи для добавления вопросов?
     
  9. Azymok

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

    Баллы:
    46
    Имя в Minecraft:
    Azymok
    сделай прогу )
     
  10. Автор темы
    Qmaks

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    Океюшки. Как доделаю заказы плагов - сделаю прогу c:
    --- Сообщения объединены: 11 янв 2017, предыдущее сообщение: 18 дек 2016 ---
    UP
     
  11. AtomicInteger

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

    Баллы:
    21
    Код (Text):
    1. 2017-01-10 23:58:31 [INFO] [AskMe] Enabling AskMe v1.1
    2. 2017-01-10 23:58:31 [SEVERE] Cannot load configuration from stream
    3. org.bukkit.configuration.InvalidConfigurationException: unacceptable character '?' (0xFFFD) special characters are not allowed
    4. in "<string>", position 2294
    5.     at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55)
    6.     at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:138)
    7.     at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:202)
    8.     at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:121)
    9.     at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:111)
    10.     at qmaks.askme.Main.onEnable(Main.java:28)
    11.     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    12.     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
    13.     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    14.     at org.bukkit.craftbukkit.v1_6_R3.CraftServer.loadPlugin(CraftServer.java:284)
    15.     at org.bukkit.craftbukkit.v1_6_R3.CraftServer.enablePlugins(CraftServer.java:266)
    16.     at net.minecraft.server.v1_6_R3.MinecraftServer.l(MinecraftServer.java:315)
    17.     at net.minecraft.server.v1_6_R3.MinecraftServer.f(MinecraftServer.java:292)
    18.     at net.minecraft.server.v1_6_R3.MinecraftServer.a(MinecraftServer.java:252)
    19.     at net.minecraft.server.v1_6_R3.DedicatedServer.init(DedicatedServer.java:152)
    20.     at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:393)
    21.     at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583)
    22. Caused by: unacceptable character '?' (0xFFFD) special characters are not allowed
    23. in "<string>", position 2294
    24.     at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70)
    25.     at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50)
    26.     at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
    27.     at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53)
    28.     ... 16 more
    29. 2017-01-10 23:58:31 [SEVERE] Error occurred while enabling AskMe v1.1 (Is it up to date?)
    30. java.lang.NullPointerException
    31.     at qmaks.askme.Main.onEnable(Main.java:32)
    32.     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    33.     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
    34.     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    35.     at org.bukkit.craftbukkit.v1_6_R3.CraftServer.loadPlugin(CraftServer.java:284)
    36.     at org.bukkit.craftbukkit.v1_6_R3.CraftServer.enablePlugins(CraftServer.java:266)
    37.     at net.minecraft.server.v1_6_R3.MinecraftServer.l(MinecraftServer.java:315)
    38.     at net.minecraft.server.v1_6_R3.MinecraftServer.f(MinecraftServer.java:292)
    39.     at net.minecraft.server.v1_6_R3.MinecraftServer.a(MinecraftServer.java:252)
    40.     at net.minecraft.server.v1_6_R3.DedicatedServer.init(DedicatedServer.java:152)
    41.     at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:393)
    42.     at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583)
     
  12. Автор темы
    Qmaks

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    Конфиг почини
     

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