Страница 1 из 2
Выключение ai бота при сообщении из клиента
Добавлено: Чт янв 11, 2007 5:19 pm
Jeffy
Как сделать так чтобы как только я в клиенте ро напишу что-нибудь xkor`а перехватывала бы моё сообщение, делала бы задержку допустим 2 секунды выключала ai и только после этого отправляла бы сообщение на сервер?
Добавлено: Чт янв 11, 2007 6:30 pm
darzanebor
сообщение через консоль тебя спасет =) тут рядом моя темка лежит так вот ты там слово бот или подозреваетесь замени своим ну а дальше по смыслу =)
Добавлено: Чт янв 11, 2007 6:35 pm
Jeffy
Да это понятно!
Я говорю о том что мне нужно сделать задержку перед отправлением сообщения на сервер. Чтобы это выглядело будто я встал чтобы написать сообщение...
Добавлено: Чт янв 11, 2007 7:02 pm
piroJOKE
Нихера не понятно, что это будет, но выглядит (пока) достаточно глупо.
Добавлено: Чт янв 11, 2007 7:52 pm
darzanebor
do sit
do ai off
pause 999999
do с бла вот оно самое
do quit
Добавлено: Чт янв 11, 2007 9:17 pm
piroJOKE
darzanebor писал(а):do sit
do ai off <---- вот на этом месте макрос остановится
pause 999999
do с бла вот оно самое
do quit
А даже если бы он НЕ остановился, какая разница со стороны вот с таким:
do sit
pause 2
do с бла вот оно самое
pause 5
do quit
Добавлено: Пт янв 12, 2007 5:55 pm
Jeffy
Я хочу чтобы когда я набирал команду
c Чего-нибудь..
Или же ещё круче при написании чего-либо в клиенте РО в чате при работе xKore.
Она была эквивалентна
ai off
pause 5
c Чего-нибудь
Добавлено: Пт янв 12, 2007 6:49 pm
Sauron
сорри, мне не понятно, чем первый ответ не устраивает? поясни...
попробуй такую чесанину..
automacro mPause {
console "/p5" # это типа наш код управления..
call {
do ai manual
pause 5
do ai on
}
}
automacro superPause {
console "/pp" # это типа наш код управления..
call {
do ai manual
}
}
Добавлено: Пт янв 12, 2007 7:08 pm
Jeffy
Почему меня никто не понимает...
Все эти макросы работают "по факту", т.е. я что-то написал в чат и потом бот отключил свои мозги.
А мне надо чтобы он сначало выключил мозги, потом сделал паузу, а потом уже сообщение отправилось бы серверу.
Ладно задам вопрос по другому. Скажите пожалуйста где в исходниках кора обрабатывается перехват сообщений с ";" (или другого командного символа) из клиента?
Добавлено: Пт янв 12, 2007 7:09 pm
Sauron
не понял.. и какое же сообщение на моем примере отправляется серверу?
Добавлено: Пт янв 12, 2007 7:10 pm
Jeffy
Когда срабатывает условие console "/pp" ?
Добавлено: Пт янв 12, 2007 7:15 pm
Sauron
походу когда напишешь.. я не могу потестировать, у меня нет xKora.. подозреваю, что работать не будет.. поскольку нифига в системное сообщение не отправит.. просто руганется что нет такой команды..
Добавлено: Пт янв 12, 2007 7:16 pm
Jeffy
Так вот, этот макрос сработает когда то самое злополучное сообщение ДОЛЕТИТ до сервера, а мне нужно чтобы это сообщение было перехвачено кором.
Добавлено: Пт янв 12, 2007 7:18 pm
Sauron
Jeffy писал(а):Так вот, этот макрос сработает когда то самое злополучное сообщение ДОЛЕТИТ до сервера, а мне нужно чтобы это сообщение было перехвачено кором.
блин.. "/" видишь? - это была попытка не отправлять сообщение на сервер..
Добавлено: Пт янв 12, 2007 8:08 pm
piroJOKE
Jeffy писал(а):......надо чтобы он сначало выключил мозги.....
Зачем?