1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Идея PresidentVote - плагин на выборы

Тема в разделе "Запросы на разработку плагинов", создана пользователем mcGamerXXX, 9 сен 2015.

?

Ну как?

  1. Класс

    7 голосов
    70,0%
  2. Отстой

    2 голосов
    20,0%
  3. Средненько

    1 голосов
    10,0%
  4. Задрудняюсь ответить

    0 голосов
    0,0%
  1. Автор темы
    mcGamerXXX

    mcGamerXXX Новичок

    Баллы:
    6
    Привет, уважаемые форумчане! Недавно возникла очередная идея: плагин для выбора Главного хелпера/президента/и т.п. Итак, объясню идею:

    Выбор кандидата происходит через автообновляемое GUI, берущее данные из таблицы. Там есть список голов кандидиатов (для реалистичности пусть будет еще параметр SkullOwner:<ник кандидата>), подводя на них мышкой появляется надпись:
    ,,
    Кандидат <ник>
    Голосов: <кол-во голосов>
    Нажми чтобы проголосовать
    ,,
    + в GUI есть кнопка "рандомного" выбора для ленивых игроков


    У основателя сервера есть возможность начать выборы. Он делает это командой /vote start. После чего (или до) добавляет кандидатов, для этого он прописывает команду /vote add <ник кандидата>, и это записывается в новую строку MySQL (или YAML) (настраивается в конфиге), после чего в таблице появляется новая строка с параметром nick: <ник> и votes:0. Прописав эту команду каждому игроку дается разрешение votes.makevote (исключая внесенных в черный список командой /vote deny <ник>)

    Если голосование запущено, то время от времени в чате будут появляться сообщения, настраиваемые в конфиге. Например: Прими участие в выборах! Пропиши /vote!

    Нажав на голову в GUI в параметр votes таблицы добавляется 1 и у игрока отбирается право на голосование (votes.makevote), благодаря чему он не может проголосовать больше (но он может следить за процессом). Заканчиваются выборы командой /vote stop и, на победившего игрока направляется команда, прописанная в конфиге (например, /pex user %ник% group set president) и в чат отправляется "Игрок <ник> победил в выборах! Ура!". Закончив выборы, администратор должен прописать команду /vote clear, что очистит таблицу.

    КОМАНДЫ И РАЗРЕШЕНИЯ
    /vote start|stop votes.startstop разрешает игроку запустить или остановить выборы
    /vote add <ник> votes.addplayer разрешает игроку добавить кандидата
    /vote remove <ник> votes.delplayer разрешает игроку удалить кандидата
    /vote deny <ник> votes.deny разрешает игроку запретить другому голосовать, накладывая на него votes.denied, при этом заблокированный игрок может смотреть процесс голосования
    /vote allow <ник> votes.allow разрешает игроку вернуть возможность голосовать, отнимая у него votes.denied
    /vote reload <console-only> перезагружает конфигурацию плагина
    votes.makevote дает возможность сделать 1 голос
    votes.random дает возможность рандомного выбора


    Есть идея или комментарий по идее? Напиши ниже!
     
  2. AxmeD

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

    Баллы:
    103
    Оплата?
     
  3. elnat08

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

    Баллы:
    78
    Тебе тогда в коммерческий раздел,тут запросы на разработку бесплатно
    А по теме,идея хорошая
     
  4. Автор темы
    mcGamerXXX

    mcGamerXXX Новичок

    Баллы:
    6
    Нусс, кто возьмется?
    @AxmeD если по другому никак, то в лс
     
  5. craftist

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

    Баллы:
    76
    Имя в Minecraft:
    SavaSivkov
    Ну... Моя идея (тык) порешает твою, и еще 30% идей. Кстать, ее уже пилят.
     
  6. Rider3217

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    По моему, плагин который вы хотите сделать можно написать за 2-3 дня, можно и быстрее если постараться, я бы может и за 1 день написал бы.
     
  7. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    А можно не писать вовсе :good:
     
  8. craftist

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

    Баллы:
    76
    Имя в Minecraft:
    SavaSivkov
    Надо. Он реально решит 30% всех идей.
     

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