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

Плагин [ADMIN/FUN] CommandVote v1.1 - Всеобщие голосования [1.8.x]

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

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

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

    Баллы:
    66
    [​IMG]

    CommandVote - Голосования, v1.1

    CommandVote - плагин по запросу @craftist (Отсюда). Я постарался выполнить почти все идеи (Некоторые просто показались ненужными, или иногда было лень что-то писать :D)

    По-просту, этот плагин расширяет возможности взаимодействия игроков, и позволяет привилегированным игрокам выставлять на голосование какую-то команду, которая выполнится при N-ном количестве голосов "ЗА".

    Особенности

    – SQLite/MySQL хранение данных
    – Мультипоточная работа плагина
    – Ниже я оставил исходники :)

    Скриншоты/Конфигурация

    Конфигурация плагина довольно мала и проста.
    Код:
    prefix: '&f[&cCommandVote&f] ' # Префикс плагина
    main: # Основные настройки - максимальные и минимальные таймаут и время повторения голосования, список запрещенных слов в командах
      min-timeout: 5
      max-timeout: 100
      min-repeat: 15
      max-repeat: 200
      disabled-words:
        - op 
        - kick 
        - ban 
        - mute
    locale: # Языковые настройки
      no-perm: '&7Нет разрешения!'
      vote-end-good: '&7Голосование &e%name% &7завершено! Команда выполнена!'
      vote-end-bad: '&7Голосование &e%name% &7завершено! Нужное кол-во голосов ЗА не набрано &8(&e%count%&8)&7!'
      vote-open: '&7Открыто голосование &e%name% &7игроком &e%player% &7за выполнение команды:%nn &7– &6/%cmd%'
      vote-consider: '&7Спасибо, Ваш голос учтен!'
    backend: sqlite # sqlite/mysql на выбор
    mysql: # Настройки MySQL
      host: 127.0.0.1
      port: 3306
      database: db
      user: user
      pass: pass

    Все скриншоты были сделаны со стандартной конфигурацией.

    1. Все команды

    2. Создание бесконечного голосования (Без таймаута и времени повторения)

    3. Наводка мыши на слова [ЗА] и [ПРОТИВ]

    4. Информация о голосовании по команде /cvote info

    5. Создание голосования с таймаутом (Без времени повторения)

    6. Создание голосования с таймаутом и повторением



    Разрешения

    – Создание:
    Вечное голосование: cvote.create.notimed
    Голосование с таймаутом: cvote.create.notimed.timer
    Голосование с таймаутом и повторением: cvote.create.timed.timer
    – Удаление: cvote.adm.delete
    – Отмена: cvote.adm.cancel
    – Голосование:
    За: cvote.vote.yes
    Против: cvote.vote.no
    – Информация: cvote.vote.info
    – Удалить все: cvote.adm.deleteall
    – Отменить все: cvote.adm.cancelall

    Плейсхолдеры


    Как я и говорил выше, я сделал почти все из идей. Список плейсхолдеров:

    {LastVoted} - Ник игрока, проголосовавшего последним
    {Votes} - Кол-во голосов (Всего)
    {YesVotes} - Кол-во голосов "ЗА"
    {NoVotes} - Кол-во голосов "ПРОТИВ"
    {RandVoted} - Случайный игрок из проголосовавших
    {RandUser} - Случайный игрок на сервере
    {RandBlockID} - Случайный ID блока
    {RandItemID} - Случайный ID предмета
    {Offeror} - Ник создателя голосования
    {TimesPlayed} - Количество проигранных раз (Если голосование повторяющееся)
    {NextTime} - Кол-во секунд до следующего голосования (Если голосование повторяющееся)

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


    Это тут :)

    Исходники

    А это здесь :)

    Лог Изменений

    Версия 1.0

    • Релиз плагина!
    Версия 1.1
    • Добавлен список запрещенных слов в командах, некоторые фиксы и добавления на технической стороне. ОБЯЗАТЕЛЬНО ПЕРЕСОЗДАЙТЕ ФАЙЛ КОНФИГУРАЦИИ И БАЗЫ ДАННЫХ!
     
    Последнее редактирование: 3 июн 2016
  2. Хостинг MineCraft
    <
  3. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Быть может это не переменные, а плейсхолдеры?
     
  4. Автор темы
    StainyCode

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

    Баллы:
    66
    Упс, ночью писал, минутку
     
  5. SinBan

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

    Баллы:
    88
    Имя в Minecraft:
    FSka
    Добавь запрещенные команды, а прикинь стопнуть сервер и столько ботов зайдёт и напишет плохо будет
     
  6. Rfg0

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

    Баллы:
    46
    Имя в Minecraft:
    Rfg0
    Да так с любой командой. /op /kick /ban. И т.д.
     
  7. Автор темы
    StainyCode

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

    Баллы:
    66
    Скоро сделаю, ожидайте.[DOUBLEPOST=1464977249,1464967355][/DOUBLEPOST]UP! Версия 1.1
    • Добавлен список запрещенных слов в командах, некоторые фиксы и добавления на технической стороне. ОБЯЗАТЕЛЬНО ПЕРЕСОЗДАЙТЕ ФАЙЛ КОНФИГУРАЦИИ И БАЗЫ ДАННЫХ!
     
  8. craftist

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

    Баллы:
    76
    Имя в Minecraft:
    SavaSivkov
    Круто. Лайк бы поставил, да нельзя.
    Обязательно в сборку поставлю.
    Спасибо =)
     
  9. Автор темы
    StainyCode

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

    Баллы:
    66
    ;)
    Рад помочь!
     
  10. SinBan

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

    Баллы:
    88
    Имя в Minecraft:
    FSka
    да они придумают и /eban ты придумай получше защиту[DOUBLEPOST=1465558088][/DOUBLEPOST]
    я предлагаю сделать команды которые будут разрешены использовать в голосовании

    тоесть
    allow:
    /lagg clear
    /say
    /fly
    ...

    а через команду или GUI увидеть за что можно голосовать.

    А так они придумают прям очееееень куча команд.
    Если allow не добавишь смысл вообще от плагина тогда.

    Соглашаемся с идеей рубакитцы
     
  11. Автор темы
    StainyCode

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

    Баллы:
    66
    Пока не знаю насчет этого. Надо посоветоваться с @craftist
     
  12. VamPerchick

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

    Баллы:
    76
    Замечательный плагин, спасибо огромное, пользуюсь.
     
  13. Автор темы
    StainyCode

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

    Баллы:
    66
    Спасибо, приятно :)
     
  14. craftist

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

    Баллы:
    76
    Имя в Minecraft:
    SavaSivkov
    Это ваш плагин. Я не более, чем человек, придумавший идею.
     
  15. Автор темы
    StainyCode

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

    Баллы:
    66
    Ну так, Вы же идейный, вот с Вами и советуюсь :)
     
  16. CnoWes

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

    Баллы:
    78
    Имя в Minecraft:
    CnoWes
    а не было бы проще сделать РАЗРЕШЁННЫЕ команды, ибо не все команды можно внести и кто то найдёт "дыру"

    Запретить все команды, и поставить только разрешённые
     
  17. David_Belle

    David_Belle Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    David_Belle
    Согласен. Плагин отличный, но пока есть такая дыра, ставить опасно
     
  18. DEFKALION

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

    Баллы:
    76
    Как я понял плагины под заказ делаешь?
     
  19. Автор темы
    StainyCode

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

    Баллы:
    66
    Верно.
     
  20. CreeperMobDevice

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

    Баллы:
    76
    Имя в Minecraft:
    CreeperMobDevice
    /voteban как в (Cs 1.6) можно сделать на определенного игрока :good:
     
  21. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    И пол сервера после этого будет в бане. Не сравнивай кс и майнкрафт. Это 2 абсолютно разные игры.
     

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