Модуль Volunteer
1.21.7, Paper.
Система автоматического назначения сотрудников. У каждого игрока должна быть возможность стать волонтёром и помогать игрокам, отвечая на их вопросы.
Пользовательские команды
/volunteer
Открывает информационное меню для кандидатов в волонтёры
expemoder.volunteer.volunteer
/answer и /ans <Ник> <Текст>
Ответить на вопрос игрока
expemoder.volunteer.answer
/setvolunteer <Ник> <+/->
Назначить игрока на волонтёра (выдаётся LuckPerms группа) или снять игрока с волонтёра. Если волонтёра снимают, дополнительно нужно указать причину
expemoder.volunteer.setvolunteer
/ask, /вопрос и
/спросить <текст>
Задать вопрос волонтёрам
expemoder.volunteer.ask
/vc <текст>
Отправить сообщение в чат волонтёров (видят только волонтёры)
expemoder.volunteer.chat
/offask <Ник> <Время> <Причина>
Запретить игроку отправлять вопросы
expemoder.volunteer.offask
/answer summon <Ник игрока> <Ник волонтёра>
Вызвать игроку текст в чат с возможностью оставить волонтёру оценку
expemoder.volunteer.answersummon
/volunteers, /volunteer list
Выводит в чат список всех волонтёров в сети. Показывается их ник и в скобках репутация (кол-во очков). Если навести мышкой на ник волонтёра - должна показываться дата назначения и кто назначил.
expemoder.volunteer.list
/volunteers all, /volunteer list all
Выводит в чат список всех волонтёров в онлайне и оффлайне (должно показываться, кто в онлайне, а кто в оффлайне. Те, кто в онлайне в самом верху списка). Показывается их ник и в скобках репутация (кол-во очков)
expemoder.volunteer.list
Если игрок не задал вопрос, волонтёр не может написать ответ игроку.
Игрок не может задавать более 1 вопроса в течении 5 минут.
Ответ от волонтёра отображается в чате. Должен показываться сам ответ, ник волонтёра и возможность оставить оценку. Чуть ниже ответа должна отображаться строка через которую можно оставить волонтёру оценку за его ответ (например: Хороший ответ и Плохой ответ). Если игрок оценил ответ на "Хороший", то волонтёру добавляется +1 очко. Если оценка негативная, то очко снимается. Очки могут уходить в минус.
Через плагин DeluxeMenus будет реализован магазин для волонтёров, где они смогут тратить очки, по этому нужна совместимость с этим плагином.
При вводе команды открывается меню. В нём игрок может прочитать информацию о волонтёрах (кто они такие и чем занимаются). Так-же должна быть кнопка, нажав на которую игрок сможет получить статус волонтёра если соответствует определённым критериям (которые можно настроить в конфиге). Например: 500 отыгранных на сервере часов и 95 баллов поведения (смотреть модуль Behaviour). Критерии должны отображаться в этой же кнопке: Значок и сам критерий. Если критерий выполнен, то значок отображается как зелёная галочка. В противном случае - красный крест (тоже должно настраиваться в конфиге).
При вводе команды открывается меню. В меню есть три кнопки: личная статистика, список волонтёров, подача заявки на модератора и помощь по волонтёрству.
При наведении на личную статистику, в описании предмета должна отображаться следующая информация: Ник, количество часов на посту волонтёра, кто назначил на пост волонтёра (если через меню, то "Самостоятельно". Если назначил админ, то должен отображаться его ник), текущее количество очков, разрешение на подачу заявки на модератора и общее количество ответов. Если игрок нажмёт на кнопку, то эта же информация отобразиться в чате.
При наведении на помощь по волонтёрству, в описании предмета должен отображаться просто многострочный текст из конфига (мы потом сами сделаем текст). Если игрок нажмёт на кнопку, то эта же информация отобразиться в чате.
При нажатии на список волонтёров, откроется страница со всеми волонтёрами. Волонтёры отображаются по алфавитному порядку, должна быть их голова. При наведении на голову должно отображаться: ник, количество часов на посту волонтёра, кто назначил на пост волонтёра (если через меню, то "Самостоятельно". Если назначил админ, то должен отображаться его ник), текущее количество очков, разрешение на подачу заявки на модератора и общее количество ответов.
При наведении на "подача заявки на модератора" в описании отображается информация о том, что волонтёр может подать заявку на модератора если он соответствует определённым критериям. Должны отображаться значок и сам критерий. Если критерий выполнен, то значок отображается как зелёная галочка. В противном случае - красный крест (тоже должно настраиваться в конфиге). Пример критериев: 300 часов на посту волонтёра, 1000 ответов на вопросы, 500 очков.
Всё должно быть гибким, хорошо и удобно настраиваться в конфиге.
Последнее обновление