dcOnPM / хорошая штука но срабатывает на системные сообщения

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Gribbi
Начинающий
Сообщения: 35
Зарегистрирован: Пт дек 29, 2006 2:22 pm

dcOnPM / хорошая штука но срабатывает на системные сообщения

Сообщение Gribbi »

dcOnPM функция при которой бот вылетает при приватных сообщениях.Как сделать так чтобы бот не вылетал при сообщении в приват о Night mod activ и Day mod active???
ZorDen
Энтузиаст
Сообщения: 86
Зарегистрирован: Пт мар 02, 2007 7:28 pm
Контактная информация:

Сообщение ZorDen »

Да, для меня тоже актуальный вопрос, вобщем +1.
Antarx
Бывалый
Сообщения: 640
Зарегистрирован: Вс янв 07, 2007 5:56 am

Сообщение Antarx »

Gribbi
можно, например, макросом вбивать реакцию relog 1
Превосходство некоторых людей над окружающими одни считают несправедливостью, требующей уравнивания, другие - неполноценностью недовольных.
Выбор взгляда за Вами...
Изображение :)
Gribbi
Начинающий
Сообщения: 35
Зарегистрирован: Пт дек 29, 2006 2:22 pm

Сообщение Gribbi »

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

Сообщение piroJOKE »

Я делал так. Писал ДВА автомакроса; первый срабатывал на сообщения "день-ночь" (и фактически нифига не делал), а второй - на любой пм - "выход". Таким образом, если ловилось нечто по условию "день ночь", первый макрос просто не давал сработать второму. Ферштейн?
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Gribbi
Начинающий
Сообщения: 35
Зарегистрирован: Пт дек 29, 2006 2:22 pm

Сообщение Gribbi »

piroJOKE
Если не трудно можешь написать как это выглядит в macros.txt и что добовлять в config.txt, а то я в макросах не силен 8)
Antarx
Бывалый
Сообщения: 640
Зарегистрирован: Вс янв 07, 2007 5:56 am

Сообщение Antarx »

Превосходство некоторых людей над окружающими одни считают несправедливостью, требующей уравнивания, другие - неполноценностью недовольных.
Выбор взгляда за Вами...
Изображение :)
Ymmy
Начинающий
Сообщения: 24
Зарегистрирован: Пт мар 09, 2007 5:46 pm

Сообщение Ymmy »

Установка макроплагина, небольшой гайд. http://www.openkore.com/wiki/index.php/ ... in_Russian
Файл макрос.тхт сохранить в видовском блоктоне с кодировкой утф8.
Содержание файла macros.txt

Код: Выделить всё

automacro dconpm {
   pm /.*/
   run-once 1
   call {
      if ($.lastpm == "Server") goto release
	:exit
		do quit
		goto end
	:release
		log Игнор системных сообщений сервера.
		release dconpm
	:end
      }
}
*В сторону* Бесит косяк с табами при копи-пасте >_>
Последний раз редактировалось Ymmy Чт ноя 01, 2007 12:55 am, всего редактировалось 7 раз.
Antarx
Бывалый
Сообщения: 640
Зарегистрирован: Вс янв 07, 2007 5:56 am

Сообщение Antarx »

Код: Выделить всё

      goto exit
      :exit 
эти 2 строчки имхо лишние; также как и goto end в конце
Превосходство некоторых людей над окружающими одни считают несправедливостью, требующей уравнивания, другие - неполноценностью недовольных.
Выбор взгляда за Вами...
Изображение :)
Ymmy
Начинающий
Сообщения: 24
Зарегистрирован: Пт мар 09, 2007 5:46 pm

Сообщение Ymmy »

Antarx, у меня там были заскриптованы кое-какие действия под конкретный сервер, конкретного персонажа. ( Бот-варперЪ
:D )
В данном случае ты безусловно прав, исправляюсь :)
Gribbi
Начинающий
Сообщения: 35
Зарегистрирован: Пт дек 29, 2006 2:22 pm

Сообщение Gribbi »

Игнор системных сообщений сервера. так и должно быть написано в macros.txt? а то у меня все равно выходит
Ymmy
Начинающий
Сообщения: 24
Зарегистрирован: Пт мар 09, 2007 5:46 pm

Сообщение Ymmy »

Gribbi, попробуй "новую версию" того макроса ( см. выше).
С отступами, я надеюсь, разберёшься :\
Ответить