Страница 1 из 1

Создать плагин, не пускающий в чат некоторые словосочетания

Добавлено: Пн апр 23, 2007 10:21 pm
piroJOKE
Lims писал(а):при общении с ботоненавистником случайно спалился. был найт xx лвл. (послал команду в приват :D )
Кажется, на этом палились буквально все!

Было бы неплохо создать "стоп-лист" фраз, которые OpenKore не будет пропускать в общий чат. Что-то вроде того, который есть в оф-клиенте, и не позволяет матюкаццо.

Добавлено: Пн апр 23, 2007 10:25 pm
Aib0
хм... идея-то простейшая, единственный вопрос - откуда брать список фраз?

Добавлено: Пн апр 23, 2007 10:26 pm
piroJOKE
Основа - список команд openkore.

Добавлено: Вт апр 24, 2007 1:30 am
Aib0
Короче вчерновую написал, пока пашет как функция из commands.pm, завтра с утра доделаю - соберу плагинчик

Добавлено: Вт апр 24, 2007 12:18 pm
kLabMouse
Давайте так. В коре есть фильтр который обрабатывает команды коры, если он не обработал он вывалевает что команда не очень хороша. Так вот давайте все чаты пускать через етот фильтр, а так-же чаты с хКоры тоже пускать на всякий случай через тот-же фильтр, тогда у нас будет уверенность что кора обработает команду, и она не попадёт во внешний мир.

Добавлено: Вт апр 24, 2007 3:27 pm
Aib0
Собссно я так и сделал - взял кусок кода, обрабатывающий правильность команды и слегка обработал напильником) Теперь вопрос только как это засунуть в работающий плагин...

Добавлено: Вт апр 24, 2007 4:44 pm
kLabMouse
Aib0
А зачем плагин??? Думаю лучше всего сначала выпустить мод, а далее данную фишку закомитить прямо в ОК.

Добавлено: Вт апр 24, 2007 5:43 pm
Aib0
Так... в консоли с коммандами вручную пашет... а вот ВХ почему-то нет(

Добавлено: Чт май 17, 2007 8:58 pm
Гость
возможно не совсем вьехал в тему... а если команда с ошибкой написана? фильтр возможно она пройдет т.к. с базой команд не совпадает и выпадет в чат...

Добавлено: Чт июн 28, 2007 2:19 am
Click
дайте посмотреть на код

Добавлено: Чт июн 28, 2007 9:52 am
piroJOKE
(... а он есть? ...)

Добавлено: Чт июн 28, 2007 11:24 am
Click
Aib0 писал(а):Короче вчерновую написал, пока пашет как функция из commands.pm, завтра с утра доделаю - соберу плагинчик
ну должен быть)