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

Разработка новых функций.

Модератор: 4epT

Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

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

Сообщение piroJOKE »

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

Было бы неплохо создать "стоп-лист" фраз, которые OpenKore не будет пропускать в общий чат. Что-то вроде того, который есть в оф-клиенте, и не позволяет матюкаццо.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
Aib0
Бывалый
Сообщения: 961
Зарегистрирован: Чт ноя 16, 2006 12:50 am
Контактная информация:

Сообщение Aib0 »

хм... идея-то простейшая, единственный вопрос - откуда брать список фраз?
Wtf is "OpenKore"?

"What we're dealing with here is a total lack of respect for the law"
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Основа - список команд openkore.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
Aib0
Бывалый
Сообщения: 961
Зарегистрирован: Чт ноя 16, 2006 12:50 am
Контактная информация:

Сообщение Aib0 »

Короче вчерновую написал, пока пашет как функция из commands.pm, завтра с утра доделаю - соберу плагинчик
Wtf is "OpenKore"?

"What we're dealing with here is a total lack of respect for the law"
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Давайте так. В коре есть фильтр который обрабатывает команды коры, если он не обработал он вывалевает что команда не очень хороша. Так вот давайте все чаты пускать через етот фильтр, а так-же чаты с хКоры тоже пускать на всякий случай через тот-же фильтр, тогда у нас будет уверенность что кора обработает команду, и она не попадёт во внешний мир.
Аватара пользователя
Aib0
Бывалый
Сообщения: 961
Зарегистрирован: Чт ноя 16, 2006 12:50 am
Контактная информация:

Сообщение Aib0 »

Собссно я так и сделал - взял кусок кода, обрабатывающий правильность команды и слегка обработал напильником) Теперь вопрос только как это засунуть в работающий плагин...
Wtf is "OpenKore"?

"What we're dealing with here is a total lack of respect for the law"
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Aib0
А зачем плагин??? Думаю лучше всего сначала выпустить мод, а далее данную фишку закомитить прямо в ОК.
Аватара пользователя
Aib0
Бывалый
Сообщения: 961
Зарегистрирован: Чт ноя 16, 2006 12:50 am
Контактная информация:

Сообщение Aib0 »

Так... в консоли с коммандами вручную пашет... а вот ВХ почему-то нет(
Wtf is "OpenKore"?

"What we're dealing with here is a total lack of respect for the law"
Гость

Сообщение Гость »

возможно не совсем вьехал в тему... а если команда с ошибкой написана? фильтр возможно она пройдет т.к. с базой команд не совпадает и выпадет в чат...
Аватара пользователя
Click
Разработчик
Сообщения: 1564
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород
Контактная информация:

Сообщение Click »

дайте посмотреть на код
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

(... а он есть? ...)
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
Click
Разработчик
Сообщения: 1564
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород
Контактная информация:

Сообщение Click »

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