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

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

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

?

Ну как?

  1. Класс

    6 голосов
    66,7%
  2. Отстой

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

    1 голосов
    11,1%
  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. Хостинг MineCraft
    <
  3. AxmeD

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

    Баллы:
    103
    Skype:
    ahmed136323
    Оплата?
     
  4. elnat08

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

    Баллы:
    78
    Тебе тогда в коммерческий раздел,тут запросы на разработку бесплатно[DOUBLEPOST=1441907293,1441907230][/DOUBLEPOST]А по теме,идея хорошая
     
  5. Автор темы
    mcGamerXXX

    mcGamerXXX Новичок

    Баллы:
    6
    Нусс, кто возьмется?[DOUBLEPOST=1441913108,1441913054][/DOUBLEPOST]@AxmeD если по другому никак, то в лс
     
  6. craftist

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

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

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

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

    Dereku Старожил

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

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

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

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