Помогите Создание и вызов своего AsyncPlayerChatEvent

Пускай событие в нашем плагине обрабатывается в последнюю очередь. До этого другие плагины могут отменить изменить формат и текст сообщения, а то и вовсе отменить отправку и т.д.

Мы тут вообще-то не спорим, а помогаем ТСу найти оптимальное решение его вопроса. Срач никому не нужен.
Так и не спорь. Я уже написал решение и какие атрибуты на ивент повесить.
 
Так и не спорь. Я уже написал решение и какие атрибуты на ивент повесить.
Я разве спорю? Лишь указал на то, что следовало бы использовать Player.chat(), который затем вызовет событие.

В ответ получаю это:
Так все плагины на чат работают, не знаешь, так молчал бы.

Странный ты человек, Alexandrage.
 
Я разве спорю? Лишь указал на то, что следовало бы использовать Player.chat(), который затем вызовет событие.

В ответ получаю это:


Странный ты человек, Alexandrage.
И в чем я странный? В том что не советую какие то костыли с Player.chat()?
 
Так его проверит наш плагин...
Чтобы его проверить, нужно его для начала вызвать. В треде шла речь о отправке сообщения от имени игрока => речь о вызове события. Итак понятно, что в самом событии можно что угодно делать.
Однако для вызова подходит как раз Player.chat(). Там формируется и fire'тся событие, поэтому нет смысла создавать его вручную, как предлагали другие люди в обсуждении.
Надеюсь, теперь мы поняли друг друга.
 
Чтобы его проверить, нужно его для начала вызвать. В треде шла речь о отправке сообщения от имени игрока => речь о вызове события. Итак понятно, что в самом событии можно что угодно делать.
Однако для вызова подходит как раз Player.chat(). Там формируется и fire'тся событие, поэтому нет смысла создавать его вручную, как предлагали другие люди в обсуждении.
Надеюсь, теперь мы поняли друг друга.
Ну если там можно выбрать кому отправить, то без проблем. Но ты начал спорить, когда не знал об этом, в прочим как и я.
 
Ну если там можно выбрать кому отправить, то без проблем.
Нельзя. Этим занимаются как раз обработчики события.
Т.е.: пишем в чат от имени игрока -> срабатывает событие -> сторонние плагины обрабатывают его > у себя его отменяем и вместо этого посылаем сообщение игрокам "вручную".
 
Назад
Верх