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

Плагин [ADMIN/SEC] FayWarns v1.4 - Предупреждения на сервере [1.7.2-R0.3]

Тема в разделе "Неподтвержденные плагины", создана пользователем BeLkA, 4 июн 2014.

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

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

    Баллы:
    153
    Skype:
    FayStaff
    [​IMG]
    FayWarns - Плагин для предупреждений игроков на сервере!
    v1.1
    Описание:
    Здравствуйте, уважаемые форумчане!
    И так, начну. Для чего нужен этот плагин?
    Представим ситуацию, игрок что-то сделал не так, нарушил правила сервера.
    Что же вы сделаете? Кикнете с сервера, или же забаните. Я предлагаю вам расширение системы киков/банов и т.д. - ПРЕДУПРЕЖДЕНИЯ (WARN'Ы)!

    Функционал:
    Плагин реализует возможность давать игрокам предупреждения с причиной - всего можно дать 3 предупреждения, после чего нарушитель "улетит загорать на банановые острова (c) @second_vynder "
    При входе, у игрока высвечивается красочное сообщение, сколько он уже имеет предупреждений.

    Пермишены (Разрешения) + Команды:

    faywarns.user - Пермишен для разрешения обычных команд, для простых игроков,
    КОМАНДЫ:

    /warn help - Просмотр страницы помощи по плагину
    /warn my - Команда, которой можно проверить свои предупреждения
    /warn see [Игрок] - Просмотр предупреждений у игрока

    faywarns.warn - Пермишен, для того чтобы давать предупреждения игрокам,
    КОМАНДЫ:

    /warn [Игрок] [Сообщение] - Этой командой даются предупреждения

    faywarns.admin - Пермишен для администратора сервера,
    КОМАНДЫ:

    /warn purge - Удаляет абсолютно все предупреждения с игроков
    /warn purge [Игрок] - Убирает все предупреждения с одного игрока
    /warn reload - Команда перезагрузки конфигурации плагина


    Скачать плагин:



    Лог изменений:
    v1.0 - Релиз плагина.

    TODO:
    Ваши идеи

    Немного о конфигурации:
    config.yml:

    Конфигурация имеет строку command-when-player-is-banned. То, что написанно в этой строке - команда, которая будет применена, после всех трех варнов. Вы можете писать там что угодно, главное БЕЗ slash. Если эта команда не буде содержать в себе слова ban, плагин забанит игрока сам. Так же, в конфигурации есть листы disabled-commands-after-x-warn. Это листы, в которые можно вписывать команды через запятую СО slash. Эти команды будут отключены у игрока, если он имеет x-ный варн. P.S Если игрок имеет два варна, то ему будут запрещены лишь те команды, которые написаны в disabled-commands-after-second-warn, команды, написанные в disabled-commands-after-first-warn, не будут запрещены игроку.

    warned.yml:

    Изначально, пустой файл. Туда будут записываться строки - первое: ник игрока, второе: кол-во варнов. Плагин реагирует только на такие вторые значения - one, two, three. Ни на что другое плагин не отреагирует. Убрать варны у игрока можно, просто убрав строку с его ником. Если вы дописали новую строку с ником игрока и значением, то конфигурации перезагружать незачем. При команде /warn <player> <args...> плагин сам перечитает конфигурацию, и определит, сколько варнов у игрока.

    Лог изменений:
     
    Последнее редактирование: 18 июл 2014
    Лайка3, Лайка2, mahimamax и 5 другим нравится это.
  2. Хостинг MineCraft
    <
  3. Автор темы
    BeLkA

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

    Баллы:
    153
    Skype:
    FayStaff
    UP, а то никто не пишет... Никому не интересно? D:[DOUBLEPOST=1401966125,1401911458][/DOUBLEPOST]Еще один АП
     
    Лайка3, Лайка2, mahimamax и 2 другим нравится это.
  4. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    Команда /warn есть у большинства плагинов бана.
     
    ПриветОтЛайки, Лайка3 и mahimamax нравится это.
  5. Автор темы
    BeLkA

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

    Баллы:
    153
    Skype:
    FayStaff
    Не видел еще ни на одном сервере. Только почему то в "новостях-сообщениях" на сервере написанно, что есть команда /warn, а пишешь, и ее нет. Плагины сами по себе такие есть, знаю, но сделал свой. Вдруг кому будет интересно
     
    Лайка3, mahimamax, AbraCadabra и ещё 1-му нравится это.
  6. M@k$im

    M@k$im Активный участник

    Баллы:
    63
    Имя в Minecraft:
    Maksim
    Есть ли возможность просматривать предупреждения других игроков?
     
    Лайка3 и mahimamax нравится это.
  7. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Код:
      private final Map<String, Long> lastUse = new HashMap();
      private final Map<String, Long> lastUse2 = new HashMap();
      private final Map<String, Long> lastUse3 = new HashMap();
      private ArrayList<String> first = new ArrayList();
      private ArrayList<String> second = new ArrayList();
      private ArrayList<String> third = new ArrayList();
      private ArrayList<String> ban = new ArrayList();
    :confused: Перед тем, как выкладывать, лучше покажите мне. Я скажу, как лучше сделать.
     
    Лайка3 и mahimamax нравится это.
  8. Автор темы
    BeLkA

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

    Баллы:
    153
    Skype:
    FayStaff
    Да, код такой xD Многовато мэпов и листов?[DOUBLEPOST=1401979500,1401979433][/DOUBLEPOST]
    Хмм... Идея хорошая, попытаюсь сделать, сделаю еще чтобы в /warn my отсвечивались причины предупреждений
     
  9. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Память вы совсем не жалеете.
     
    Лайка3 и mahimamax нравится это.
  10. Автор темы
    BeLkA

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

    Баллы:
    153
    Skype:
    FayStaff
    Из-за ArrayList'ов и Map'ов съедается много памяти?
     
    Лайка3, mahimamax, AbraCadabra и 2 другим нравится это.
  11. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Лучше сделайте из всех листов одну мапу с количеством предупреждений в качестве параметра.
     
    ПриветОтЛайки, Лайка3 и mahimamax нравится это.
  12. Автор темы
    BeLkA

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

    Баллы:
    153
    Skype:
    FayStaff
    Хорошо, попробую
     
    Лайка3, mahimamax, AbraCadabra и 2 другим нравится это.
  13. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Попробовали?
     
    Лайка3, Javascript, mahimamax и 2 другим нравится это.
  14. Smit_Vinewood

    Smit_Vinewood Активный участник

    Баллы:
    63
    Skype:
    Smit_Vinewood
    Имя в Minecraft:
    Smit_Vinewood
    Думаю надо сделать наказание, не очень жестокое.
    И Warn сделать на время, т.е даешь варн на 5 дней и нарушитель не может пользоваться /kit эти 5 дней.
     
  15. Автор темы
    BeLkA

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

    Баллы:
    153
    Skype:
    FayStaff
    Интересное предложение, попробую сделать /warn на подобие /tempban , и добавить в конфиг список команд, которыми нельзя пользоваться при варне первом, затем втором, потом третьем. А после 3-го - классический бан.
     
  16. Smit_Vinewood

    Smit_Vinewood Активный участник

    Баллы:
    63
    Skype:
    Smit_Vinewood
    Имя в Minecraft:
    Smit_Vinewood
    Удачи в разработке!
     
  17. Автор темы
    BeLkA

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

    Баллы:
    153
    Skype:
    FayStaff
    *типа лойс*
     
  18. Smit_Vinewood

    Smit_Vinewood Активный участник

    Баллы:
    63
    Skype:
    Smit_Vinewood
    Имя в Minecraft:
    Smit_Vinewood
    теме тоже твоей *лойс*
     
  19. SinBan

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

    Баллы:
    88
    Имя в Minecraft:
    FSka
    Молодец) Лайк)
     
  20. Торзан

    Торзан Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    Top3aH
    1) Возможно ли что бы после достижения 3 варнов бан ишол в бд плагина fig admin?
    Осуществить например: после 3 варнов пишется команда /ban %name МНого предупреждений.
    Потому что нет смысла ставить..
     
  21. Автор темы
    BeLkA

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

    Баллы:
    153
    Skype:
    FayStaff
    Собирался сегодня апдейт выложить. Добавлю после 3-х варнов команду в конфиге.
     

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