Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
[SEVERE] Could not pass event AsyncPlayerChatEvent to RPChat v1.0.5
Не помню писал об этом раньше или нет, но нужно изменить вывод остатка времени. Если больше 59 секунд, то писать в минутах, больше 59 минут в часах, больше 23 часов в днях. Функция не сложная >_>Полчаса ломаю голову почему пишет "101 секунду" вместо "101 секунда".По пути исправил баг с выводом нескольких окончаний, баг со временем и ещё какой-то баг, а всё равно "секунду"... а потом я глянул в конфиг...
А если 61 секунда, тогда как? 1 минута 1 секунда?Не помню писал об этом раньше или нет, но нужно изменить вывод остатка времени. Если больше 59 секунд, то писать в минутах, больше 59 минут в часах, больше 23 часов в днях. Функция не сложная >_>
Документация написана для меня, чтобы я сам не забывал, что реализовал. Против не буду, но и за тоже, т.к. времени мало на плагин. А код ещё чистить и чистить, тестеть и тестеть (чего стоит пимк, экономика и симпклан)Автор не будет против, если попытаюсь структурировать документацию по плагину в GitHub Wiki pages?
Просто придется использовать плагин по-максимуму, и раз взялся разбирать по косточкам его, то почему бы и не облегчить другим работу?
Можно и так, но проще как это чаще делают округлять в меньшую сторону или большую. То есть при 61 секунде писать либо 1 минута, либо 2 минуты и все.А если 61 секунда, тогда как? 1 минута 1 секунда?
Слишком сложно параметризовать. Не представляю как хранить в конфигах все эти настройки.Можно и так, но проще как это чаще делают округлять в меньшую сторону или большую. То есть при 61 секунде писать либо 1 минута, либо 2 минуты и все.
Да кого волнует как это будет округляться? Главное показать "2 минуты" или "1 минута", а не "91 секунда". ( или, что чаще случается, "81 532 секунды", к примеру ).Слишком сложно параметризовать. Не представляю как хранить в конфигах все эти настройки.
1 минута 30 секунд - середина и можно округлить в обе стороны, зависит от того как вас учили.
Сами протестируем, отпишемся >_>На данном этапе можно вывести сообщение такого формата %i дней %i часов %i минут %i секунд где %i - соответствующие число. Округление довольно интересная идея, но я думая как её сделать красиво, а это может занять много времени, особенно если забуду об этом.
Надо наконец выложить и протестить текущую сборку. Вроде базовые тесты пройдены, но некоторые рющки и плющки (экономика, простокланы, каналы по имени, переключение по одному префиксу и ещё какая-то фигня) не тестировались как следует. Возьмёте такой плагин?
Что там думать?На данном этапе можно вывести сообщение такого формата %i дней %i часов %i минут %i секунд где %i - соответствующие число. Округление довольно интересная идея, но я думая как её сделать красиво, а это может занять много времени, особенно если забуду об этом.
<chat_inner_name>
groups:
admin:
cooldown: 1
moderator:
cooldown: 2
VIP:
cooldown: 5
<chat_inner_name>
groups:
admin:
default:true
moderator:
default:true
VIP:
default:true
<chat_inner_name>
cost:
# базовая цена
base: 10.0
# цена за каждый символ
per: 1.0
needmoremoney: "&cНе достаточно средств, нужно $total. Цена сообщения $base и по $per за каждый символ."
<chat_inner_name>
switchcmd: "/global "
sendcmd: "/g "
Перемудрили, по-моему. Проще считать время по префиксу/суффиксу (в принципе как и сейчас) для одной величины времени. Кому на практике надо замутить игрока именно на 3 дня и 44 секунды? Никому, я думаю.
- Время мута можно задать в виде 1d1h1m1s. Длина числа ограничена 5 знаками. используйте inf для очень длинного мута (1000 дней). (проверено)
1d1d1d - корректное время
1h600s - корректное время
20s1d- корректное время, но не гарантированно
1p- не корректное время, не известная величина времени, вернёт 0
20s1p - вроде как 20 секунд
Может и перемудрил, но реализация уже есть и работает. Мало кто будет банить на 3 дня и 44 секунды, не спорю, но реализация готова и работает (код могу выложить, если нужно). Делал по примеру Орлиного Глаза (HawkEye), там откат был реализован подобно. Да и вроде в LB и BB подобно было сделано.Перемудрили, по-моему. Проще считать время по префиксу/суффиксу (в принципе как и сейчас) для одной величины времени. Кому на практике надо замутить игрока именно на 3 дня и 44 секунды? Никому, я думаю.
Так же имеет смысл добавить месяцы и годы.
at ru.dark32.chat.CommandPreprocessListener.tabComplete(CommandPreprocessListener.java:32)
Работает, только при указании "cooldown: 20" настройки для групп игнорятся. Лучше было бы если данная настройка отвечала за кулдаун по-умолчанию, либо вообще убрать, т.к. без надобности - внес в
- Поддержка групповых значений задержек/кулдован
groups:
default:
default: true
cooldown: 20
50 на 50%. Работает только сообщение входа (join) у групп, а выход (left) стандартный у всех как ни крути.
- Перехват сообщений на вход/выход
Опять же 50 на 50%. Работает оповещение выдачи мута только для всех, сообщение о снятии мута не выводится как для всех, так и для того, кто был в муте.
- Опция в настройках для публичного оповещения о муте.
Не работает как ни старался.
- mcnw.<chat_inner_name>.color.<color tag> - право на использование цвета <color tag> в канале <chat_inner_name>
needPerm: true
- Добавлена подержка экономики. Требует Vault
- Поддержка групповых значений для канала по умолчанию
- mcnw.<chat_inner_name>.economy.bypass - право для обхода платы за сообщения
- Добавлена поддержка тегов из SimpleClans, работоспособность не гарантирую.
Подтверждаю, не понимаю почему не хочет работать. Буду копать50 на 50%. Работает только сообщение входа (join) у групп, а выход (left) стандартный у всех как ни крути.
Сообщение о снятие мута не выводилось никогда.Опять же 50 на 50%. Работает оповещение выдачи мута только для всех, сообщение о снятии мута не выводится как для всех, так и для того, кто был в муте.
Не проверял.Не работает как ни старался.
Список каналов вводится в ручную в конфиге. Могу назад вернуть... опять...При вводе /sw - список каналов пуст, в связи с этим не стал тщательно тестировать всё, что связано с префиксами и сигнами.
Эм... нужно проверить.Если в настройках канала указать
то при попытке входа в него выводится сообщение "Канал не найден!" абсолютно у всех.Код:needPerm: true