- Баллы
- 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} - рандомный игрок на сервере (даже если он не голосовал)
Идеи пермишенов: 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.
Примерный вид конфига:
Как-то так. Будут вопросы - задавайте.
Если вы видите конфиг по-другому (но с теми же функциями), то можете поделиться им в комментариях. Самый удобный конфиг попадет в шапку (чтобы его увидели девелоперы) с указанием авторства (можете попросить и без, я укажу без указания)
Критика (не жесткая) принимается. Тапки, валенки, другая обувь - нет.
Таким цветом выделены изменения от 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)
{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'
ИмяГолосования:
Timed: true
Timer:
- false
- 0
Timeout: 25
Command:
- '/kill {FirstVoted}'
VoteName:
Timed: false
Timer:
- true
- 604800
Timeout: -1
Command:
- '/gamemode {LastVoted} 1'
Как-то так. Будут вопросы - задавайте.
Если вы видите конфиг по-другому (но с теми же функциями), то можете поделиться им в комментариях. Самый удобный конфиг попадет в шапку (чтобы его увидели девелоперы) с указанием авторства (можете попросить и без, я укажу без указания)
Критика (не жесткая) принимается. Тапки, валенки, другая обувь - нет.
Последнее редактирование: