Определение человека рядом... как?

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

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

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

Определение человека рядом... как?

Сообщение Loader » Чт дек 07, 2006 3:52 pm

у нас на сервере, есть несколько ботоловов...

Они портаются к человеку, и бот не реагирует на мой плагин (что и естественно, ибо хайда и нету)

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

automacro PerfHidden {
	console /Remove perfectly hidden Player Unknown/ 
	call GMAlarm
}
Подскажите пожалуйсто, по какому событию (сообщению в консоле), можно определить есть ли рядом человек... может даже не ГМ ID

P.S. Незанл как лучше тему назчать :x

Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse » Чт дек 07, 2006 4:11 pm

Юзай avoid.txt

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

Сообщение piroJOKE » Чт дек 07, 2006 4:13 pm

Дай-ка я поиграю на бояне... :x

Ну, вот ты как-то определил, что человек рядом.
И - что дальше? - как ты собираешься это использовать?
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

Loader
Начинающий
Сообщения: 49
Зарегистрирован: Сб ноя 11, 2006 8:29 pm

Сообщение Loader » Чт дек 07, 2006 4:53 pm

Юзай avoid.txt
Не глупо от ГМа поратться или в дисконект уходить???

Дай-ка я поиграю на бояне...

Ну, вот ты как-то определил, что человек рядом.
И - что дальше? - как ты собираешься это использовать?
Плохой концерт... :x

Собираюсь поставить сигнализацию... и много мыслей есть... трудно ответить??

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

Сообщение piroJOKE » Чт дек 07, 2006 4:59 pm

"Плохой концерт..." - чем богаты, тем и рады.

"трудно ответить??" - ты в бутылку не лезь, ежели тебя г-да модераторы (/me гордо выпячивает грудь) спрашивают, то это по-делу.

Итак. Просто сигнализация или какие-то действия?
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

Loader
Начинающий
Сообщения: 49
Зарегистрирован: Сб ноя 11, 2006 8:29 pm

Сообщение Loader » Чт дек 07, 2006 7:35 pm

piroJOKE писал(а): Итак. Просто сигнализация или какие-то действия?
Пока сигнализация, патом я планирую просмотреть свою реакцию (я сам еще толком не знаю, что я собираюсь в это время сделать (перкратить атаку, уйти, поздороваться) надо все сначало посмотреть, как бы я сам это сделал), а патом уже дописывать свой макрос, но для начало мне надо просигнализировать... И ета есть главная моя щас задача

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

Сообщение piroJOKE » Чт дек 07, 2006 8:06 pm

Ну... если я правильно понимаю, штатными средствами - не выйдет.
Чтож, ищешь процедуру, которая отвечает... ну, скажем, за "телепорт от всех игроков".
И в том месте, где она вызывает телепорт, заменяешь эту строку на вызов твоей произвольной команды.
Это просто. ;)

Как найти процедуру - посмотри, где в исходника упоминаются переменные из config.txt, отвечающие за ТП.
Как вызвать команду - загляни в docommand.pl.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

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

Сообщение Click » Вс дек 24, 2006 11:57 pm


Ответить