Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Все сообщения в чате

leopik

Активный участник
Баллы
88
Пытаюсь написать плагин, что бы при команде /timestamp (да, идея из сампа) игроку в начале каждого сообщения (даже сообщения от плагинов) писалось время.
Как мне получить все сообщения которые видит определённая группа?
 
Что-то я не понял...
Ты хочешь, чтобы при вводе команды /timestamp к каждому сообщению привязывалось рядом время?
Но, причем тут "Как мне получить все сообщения которые видит определенная группа?"?
 
Что-то я не понял...
Ты хочешь, чтобы при вводе команды /timestamp к каждому сообщению привязывалось рядом время?
Но, причем тут "Как мне получить все сообщения которые видит определенная группа?"?
Да, в начале сообщения должно быть время, а все сообщения которые получает группа нужны, что бы к каждой строчке добавлять время.
Или я не правильно мыслю? Тогда подскажите плз способ как осуществить идею
 
Чтобы ко всем сообщениям прибавить время, это легко.
Но вот с группами, что-то ты намутил.
 
Чтобы ко всем сообщениям прибавить время, это легко.
Но вот с группами, что-то ты намутил.
а как? Мне нужно чтобы у каждого человека был выбор. То есть у одного timestamtp-true и он получает сообщения со временем, а у другого false и он не получает. Но как мне получить доступ ко всем сообщениям, отправляемым плагинами?
 
Поставь iChat, в нем это настраивается
в нем, как я понимаю настраивается для всех? Мне нужно что бы чувак сам выбирал - показывать время или нет. что бы для всех показывалось время можно сделать и в ChatManager
 
В чем полезность этой фичи? Можно просто в цикле перебрать всех пользователей, которые онлайн, и тем, у кого это включено, передавать время, а остальным без изменений.
 
В чем полезность этой фичи? Можно просто в цикле перебрать всех пользователей, которые онлайн, и тем, у кого это включено, передавать время, а остальным без изменений.

Кстати. Если я не ошибаюсь, то рассылка глобального сообщения для всех игроков работает именно по такому принципу: берётся список игроков и по нему, каждому игроку отсылаются сообщения. Поэтому просто надо сделать как предлагали выше, перехватывать сообщения чата и рассылать всем вручную, перебирая список, при этом проверяя каждого игрока на наличие включённой опции показа времени.
 

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

Назад
Верх