Идея [CommandVote] Голосование на запуск команд

Нужный плагин?


  • Всего проголосовало
    17

craftiste

Новичок
Пользователь
Баллы
6
Имя в Minecraft
Craftist
Таким цветом выделены изменения от 30.7.15 17.40 - 17.48
Таким цветом выделены изменения от 30.7.15 18.30-18.40
Таким цветом выделены изменения от 30.7.15 18.50-18.55

Внимание!
Возможно, такой плагин уже есть. Не посылайте меня в поиск, а лучше напишите ссылку на русское ведро.

Категория плагина:
ГОЛОСОВАНИЕ, ВЫПОЛНЕНИЕ ЗАДАННЫХ КОМАНД

Предлагаемое название: CommandVote
Что я хочу: Человек с пермишеном пишет команду типа /cvote <Название отображаемое в конфиге> <Нужно голосов> <Выполняемая команда> [Таймаут] [Выполнять раз во сколько секунд]
Легенда скобок: <Обязательно> [Необязательно]
Пример: /cvote FirstOp 10 op_{LastVoted} false 10
Этот пример запустит голосование. Когда наберется 10 голосов за, опнется последний проголосовавший игрок.
Второй пример: /cvote SayAsKlichko 25 say_{YesVotes}_голосов_за 14
Этот пример запустит голосование. Когда наберется 25 голосов за, в чат высветится "25 голосов за"
Третий пример: /cvote NewVote 100 pex_user_{RandVoted}_group_set_Moder 120 604800
Этот пример запустит голосование, которое будет запускаться раз в 604800 секунд (раз в неделю). После набора 100 голосов, рандомный из голосовавших станет модератором, если 100 голосов наберется за 2 минуты.


Идеи для команд:
/cvote <Название отображаемое в конфиге> <Нужно голосов> <Выполняемая команда> [Таймаут] [Выполнять раз в x секунд] - Запускает голосование (смотреть примеры)
/cvoteyes (или /cvote yes) - смотря как легче реализовать - голосует "За"
/cvoteno (или /cvote no) - голосует "Против"

Переменные (необязательно, но если можно реализовать - пожалуйста): {FirstVoted} - ник игрока, проголосовавшего первым
{LastVoted} - ник игрока, проголосовавшего последним
{Votes} - кол-во голосов (всего)
{YesVotes} - кол-во голосов "За"
{NoVotes} - кол-во голосов "Против"
{RandVoted} - рандомный игрок из проголосовавших
Не факт, что реализуется, может, другой синтаксис, но: {Rand_x_y} - рандомное число от x до y
{RandUser} - рандомный игрок на сервере (даже если он не голосовал)
Реализовать еще труднее, чем {Rand_x_y} - {RandWord="a","b"} - заменяется рандомным словом (а, или б) - причем этих слов может быть от 2 до бесконечности.
{RandPlayerPerm="example"} - рандомный игрок с правом cvote.perm.example
{RandBlockID} - рандомный ID блока
{RandItemID} - рандомный ID предмета
{RandMeta="1"} - рандомный предмет с рандомной метадатой (в примере - вернет 1:1 или 1:0 или 1:4)

Идеи пермишенов: cvote.vote.yes - возможность голосовать "За"
cvote.vote.no - возможность голосовать "Против"
cvote.create.timed - возможность создавать голосования с таймаутом
cvote.create.notimed - возможность создавать вечные голосования
cvote.create.timed.timer - возможность создавать голосования, которые будут автоматически создаваться раз в x секунд (если ввести все аргументы, то по счету 5-ый аргумент) и с таймаутом
cvote.create.notimed.timer - возможность создавать вечные голосования, которые могут создаваться раз в x секунд

cvote.perm.abc - пермишен для переменной {RandPlayerPerm=""}

Когда мне это нужно? Вообще дедлайн - месяц, но могу потерпеть и два

Зачем плагин? Возможность развлечь игроков. Администратор или человек с правом cvote.create.* создает голосование, игроки голосуют. После получения необходимого кол-ва голосов выполняется команда, в которой вместо пробелов - нижнее подчеркивание _. Также можно использовать переменные. Конфиг таким образом вообще не нужен, но можно создавать файлик yml, в котором будут все голосования.
А так же с помощью этого плагина можно сделать VoteBan, VoteMute или VoteKick.

Примерный вид конфига:
votes:
ИмяГолосования:
Timed: true
Timer:
- false
- 0

Timeout: 25
Command:
- '/kill {FirstVoted}'
VoteName:
Timed: false
Timer:
- true
- 604800

Timeout: -1
Command:
- '/gamemode {LastVoted} 1'

Как-то так. Будут вопросы - задавайте.
Если вы видите конфиг по-другому (но с теми же функциями), то можете поделиться им в комментариях. Самый удобный конфиг попадет в шапку (чтобы его увидели девелоперы) с указанием авторства (можете попросить и без, я укажу без указания)
Критика (не жесткая) принимается. Тапки, валенки, другая обувь - нет.
 
Последнее редактирование:
Поскольку это первая тема, которая сделана по аналогии с прилагаемым шаблоном (спасибо mbaxter'у и немного мне 😉) я возьмусь за этот плагин.
Ближайшие дни буду занят, но в перерыве постараюсь сделать.
 
Поскольку это первая тема, которая сделана по аналогии с прилагаемым шаблоном (спасибо mbaxter'у и немного мне 😉) я возьмусь за этот плагин.
Ближайшие дни буду занят, но в перерыве постараюсь сделать.
Спасибо. Я все свои темы так буду оформлять, потому что понимаю, что людям читать удобнее и они хотят работать, если тему правильно и красиво оформить.
 
Хорошо оформлена тема + хорошая идея, молодец, даже жаль что этот плагин не я буду писать(
Ладно, подожду плагин от @fromgate и добавлю пару плюшек от себя.
 
Поскольку это первая тема, которая сделана по аналогии с прилагаемым шаблоном (спасибо mbaxter'у и немного мне 😉) я возьмусь за этот плагин.
Ближайшие дни буду занят, но в перерыве постараюсь сделать.
но... я же...
 
Видимо, давненько не было...
Вот он и забыл 😆
Ага ☹️
Поскольку это первая тема, которая сделана по аналогии с прилагаемым шаблоном (спасибо mbaxter'у и немного мне 😉) я возьмусь за этот плагин.
Ближайшие дни буду занят, но в перерыве постараюсь сделать.
Кстати, ты забыл в своей теме указать реализованные плагины от моих идей ☹️
http://rubukkit.org/threads/predystorija-servera.74619/
http://rubukkit.org/threads/ideja-dlja-plagina-pishuschajas-spontanno-prjamo-sejchas.107807/
http://rubukkit.org/threads/viiiirusy.58693/
http://rubukkit.org/threads/gopniki.58065/
http://rubukkit.org/threads/vremennye-lovushki.56615/
http://rubukkit.org/threads/radio-soobschenija.43030/
http://rubukkit.org/threads/novaja-ideja-ot-menja-sudnye-nochi.38514/
http://rubukkit.org/threads/sveto-gonki.38058/
http://rubukkit.org/threads/plagin-na-raspredelenie-po-bratstvam.32983/ //реализован
http://rubukkit.org/threads/plagin-...li-na-narkotiki-kak-xotite-nazyvajte-d.33919/ //реализован, но я не указан, как автор ☹️

Разве не красиво?!

Да что там: первая моя идея и та оформлена правильно! http://rubukkit.org/threads/plagin-dlja-prikolov.27087/
@craftiste , кстати, твоя идея с GUIAuth вполне реализуемая.
Можно сделать так:
При заходе на сервер, у игрока открывается интрфейс сундука, с названием: "Пароль: ", в котором разложены блоки по виду клавиатуры. При нажатии на определённый блок, рядом со словом "Пароль: " появляется нажатая клавиша-блок. Игрок так вводит его полностью и нажимает на блок Enter.
 
Ага ☹️

Кстати, ты забыл в своей теме указать реализованные плагины от моих идей ☹️
http://rubukkit.org/threads/predystorija-servera.74619/
http://rubukkit.org/threads/ideja-dlja-plagina-pishuschajas-spontanno-prjamo-sejchas.107807/
http://rubukkit.org/threads/viiiirusy.58693/
http://rubukkit.org/threads/gopniki.58065/
http://rubukkit.org/threads/vremennye-lovushki.56615/
http://rubukkit.org/threads/radio-soobschenija.43030/
http://rubukkit.org/threads/novaja-ideja-ot-menja-sudnye-nochi.38514/
http://rubukkit.org/threads/sveto-gonki.38058/
http://rubukkit.org/threads/plagin-na-raspredelenie-po-bratstvam.32983/ //реализован
http://rubukkit.org/threads/plagin-...li-na-narkotiki-kak-xotite-nazyvajte-d.33919/ //реализован, но я не указан, как автор ☹️

Разве не красиво?!

Да что там: первая моя идея и та оформлена правильно! http://rubukkit.org/threads/plagin-dlja-prikolov.27087/
@craftiste , кстати, твоя идея с GUIAuth вполне реализуемая.
Можно сделать так:
При заходе на сервер, у игрока открывается интрфейс сундука, с названием: "Пароль: ", в котором разложены блоки по виду клавиатуры. При нажатии на определённый блок, рядом со словом "Пароль: " появляется нажатая клавиша-блок. Игрок так вводит его полностью и нажимает на блок Enter.
Красиво-то красиво, только большинство твои идеи не поддерживают
 
Красиво-то красиво, только большинство твои идеи не поддерживают
У меня другие жизненные принципы и пора вообще открывать свою партию
Ну а разве плохие идеи? Просто всем лень ☹️
 
У меня другие жизненные принципы и пора вообще открывать свою партию
Ну а разве плохие идеи? Просто всем лень ☹️
Лично мне некоторые твои идеи, приведенные в списке - нравятся. Не все, конечно, но большинство
 
Эээ... Я не совсем понял.

Вообще имелась в виду тема, которая появилась относительно недавно. И эта тема - первая, которая основан на размещенном там шаблоне. Не думаю, что там стоит перечислять все реализованные идеи, но вот в темах, было бы неплохо авторам проставлять отметку о том, что всё отлично реализовано.

реализован, но я не указан, как автор ☹️
Тут уже как хочется автору плагину. Идея она не является объектом авторского права и автором плагина Вы не становитесь. По некоторым плагинам, которые я делал по запросу идеи приходили и мне в голову, просто я их не делал потому что вроде как никому не нужно. А тут человек сказал надо мне и уже есть стимул делать. Кто автор идеи? Зато точно ясно кто автор плагина 😉
Тем не менее, если я размещаю плагин на bukkit.org - то даю ссылку на тему с запросом. Правда обычно заниматься "публикацией" плагина. 😉
 
А что там может не нравиться?
http://rubukkit.org/threads/ideja-dlja-plagina-pishuschajas-spontanno-prjamo-sejchas.107807/
и
http://rubukkit.org/threads/vremennye-lovushki.56615/
и
http://rubukkit.org/threads/novaja-ideja-ot-menja-sudnye-nochi.38514/
Все остальное - норм
Эээ... Я не совсем понял.

Вообще имелась в виду тема, которая появилась относительно недавно. И эта тема - первая, которая основан на размещенном там шаблоне. Не думаю, что там стоит перечислять все реализованные идеи, но вот в темах, было бы неплохо авторам проставлять отметку о том, что всё отлично реализовано.


Тут уже как хочется автору плагину. Идея она не является объектом авторского права и автором плагина Вы не становитесь. По некоторым плагинам, которые я делал по запросу идеи приходили и мне в голову, просто я их не делал потому что вроде как никому не нужно. А тут человек сказал надо мне и уже есть стимул делать. Кто автор идеи? Зато точно ясно кто автор плагина 😉
Тем не менее, если я размещаю плагин на bukkit.org - то даю ссылку на тему с запросом. Правда обычно заниматься "публикацией" плагина. 😉

Что-то уже реализовано?
Прошу при каждом весомом добавлении отписываться тут, чтобы я вписывал что уже сделано в шапке
 
Up, я тоже хочу такой плагин
Код:
#-- My Language =)
@@INCLUDE core.kl
$#action = {
$$site[0] = $$this['url']
$$site[1] = up( $$site[0] );
usev $$site[1] by eval( $$this['usev'] );
}
use $#action;
end;

Also up
 
Я помню. Просто сейчас занят - уже почти неделю ни строчки кода не написал.
 
UP, хотел бы увидеть VoteBan - достало О_о. И впридачу, если можно - пермишн что бы на игрока с ним не действовали баны с самых известных плагинов - MaxBans (вродь), UltraBans и Essentials + Vanilia
 
Назад
Верх