захват символа "/", символ / не ловится скриптом, перехватывается птокой |
Здравствуйте, гость ( Вход | Регистрация )
захват символа "/", символ / не ловится скриптом, перехватывается птокой |
29.3.2010, 13:25
Сообщение
#1
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
рад снова всех тут приветствовать
вопрос такой. существует скрипт МашуВать (переделал из Болтуна), реагирующий на определённые слова в чате (как качать, маленькая скорость, кто админ и т.д.). многие люди пытаются написать /fav /a без пробела и от этого не добавляют хаб в избранные (и не ставится галочка на автосоединение соответственно). вписал по аналогии в скрипт ["/fav/a"]={ "[curUser], правильная команда /fav /a (с пробелом!)", "Перед /a должен быть пробел", "[curUser], ты забыл поставить пробел между /fav и /a!", }, однако при введении в чат с тестового клиента /fav/a птока пишет "неизвестная команда fav/a и скрипт не реагирует. подозреваю что он служебный или как там это называет.я и его надо прописывать в скрипте особым образом, ибо при изменении условия на например fav всё работает замечательно. то есть проблема только при наличии в условии символа "/". итак. как именно нужно прописывать сей служебный символ в скрипт, чтоб он его поймал? скрипт (апи1) прилагаю. пытался здесь найти описание прописки, но не нашёл. извините если кого-то повторяю. спасибо
Прикрепленные файлы
|
|
|
29.3.2010, 15:22
Сообщение
#2
|
|
[n00b] Группа: Пользователи Сообщений: 291 Регистрация: 10.7.2008 Из: Россия,Пенза Пользователь №: 168 Спасибо сказали: 24 раза |
1. Странная команда "/fav/a".. Так и должно? Зачем /а?
2. Попробуй % перед / поставить.. То бишь Код ["%/fav%/a"]={
"[curUser], правильная команда /fav /a (с пробелом!)", "Перед /a должен быть пробел", "[curUser], ты забыл поставить пробел между /fav и /a!", }, |
|
|
29.3.2010, 16:09
Сообщение
#3
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
1. /a добавляет галочку на автосоединение
2. спасибо. сейчас попробую ------------ не помогло. по-прежнему пишет: неизвестная команда: fav/a |
|
|
29.3.2010, 16:20
Сообщение
#4
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
|
|
|
29.3.2010, 18:46
Сообщение
#5
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
хм... хаб в Избранные добавился, а галочка не поставилась ( Flylink r396 ) ну не знаю. в стронге это именно так работает. весь смысл именно в том чтоб было поставлено автосоединение, ибо смысла от любимого, но не соединённого хаба ноль. так как сделать чтоб команда с символом / обрабатывалась скриптом и не получится ли что после этого хаб не будет вообще не добавлен в любимые?. в идеале бы конечно сделать так чтобы у каждого зашедшего клиент сам бы добавлял хаб (желательно только мой)))) в любимые и ставил бы автосоединение ))) шутка |
|
|
29.3.2010, 18:56
Сообщение
#6
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
косая вроде бы экранируется второй косой если мне память не изменяет)))
Код ["//fav//a"]={
"[curUser], правильная команда /fav /a (с пробелом!)", "Перед /a должен быть пробел", "[curUser], ты забыл поставить пробел между /fav и /a!", }, |
|
|
29.3.2010, 19:03
Сообщение
#7
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
|
|
|
29.3.2010, 19:13
Сообщение
#8
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
у тебя что на хабе только стронгу вход ражрешён? конечно нет. но он один из наиболее популярных клиентов, а даже если и не так, то терять юзеров из-за отсутствия пары правильных символов символов в скрипте смысла не вижу косая вроде бы экранируется второй косой если мне память не изменяет))) Код ["//fav//a"]={ "[curUser], правильная команда /fav /a (с пробелом!)", "Перед /a должен быть пробел", "[curUser], ты забыл поставить пробел между /fav и /a!", }, и снова выдаёт мне в чат: Неизвестная команда: fav/a а может это вообще не захват? почему птока не даёт скрипту на неё отреагировать и перехватывает инициативу? смысл всей затеи такой, чтобы при написании в чат: /fav/a (неправильно, без пробела) написавшему объяснялось бы правильное написание |
|
|
29.3.2010, 22:07
Сообщение
#9
|
|
Активный участник Группа: Пользователи Сообщений: 57 Регистрация: 4.2.2009 Пользователь №: 2 108 Спасибо сказали: 3 раза |
Зачем это всё?Задай боту буквосочетание "fav" и он будет реагировать на "/fav"
А вобще не занимайся мазохизмом и просто напиши в мотд инструкцию по написанию команды |
|
|
30.3.2010, 8:16
Сообщение
#10
|
|
[n00b] Группа: Пользователи Сообщений: 291 Регистрация: 10.7.2008 Из: Россия,Пенза Пользователь №: 168 Спасибо сказали: 24 раза |
Цитата [09:14:31] *** Неизвестная команда: fav/a [09:14:59] *** Избранный хаб добавлен Пишет клиент... У меня Авалинк.. Значит нет такой дополнительной галочки.. и у тебя тоже.. Тут дело не вблокировке Птокой.. А клиентом.. |
|
|
30.3.2010, 8:59
Сообщение
#11
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
Зачем это всё?Задай боту буквосочетание "fav" и он будет реагировать на "/fav" А вобще не занимайся мазохизмом и просто напиши в мотд инструкцию по написанию команды инструкции уже давно написаны и их несколько, и в чат периодически выдаются, и в текстовых файлах прописаны, и в меню. но никто их не читает. тупо пишут в чат /fav/a. собственно я и хочу, чтобы инструкция выдавалась автоматически юзеру при написании этой команды неправильно, потому что чтоб они что-то прочитали - это нереально. Пишет клиент... У меня Авалинк.. Значит нет такой дополнительной галочки.. и у тебя тоже.. Тут дело не вблокировке Птокой.. А клиентом.. да. избранный хаб добавляется. но висит без автосоединения в favorites мёртвым грузом и чел про это даже не знает и соответственно на хабе его нет, ибо он с ним не соединён, так что толку от команды /fav нет, смысл только в команде /fav /a. провнарялось на флайлинке, стронге и пелинке \\\ смысл всей затеи такой, чтобы при написании в чат: /fav/a (неправильно, без пробела) написавшему объяснялось бы правильное написание |
|
|
30.3.2010, 12:48
Сообщение
#12
|
|
МеСтНый ФлУдЕР xD Группа: Пользователи Сообщений: 59 Регистрация: 2.3.2010 Из: Г.Муравленко ЯНАО Пользователь №: 6 241 Спасибо сказали: 0 раз |
Мысль та у тя хорошая но я как то пробовал зделать подобное но не как не получилось но про команду /a я не даже не знал, от тя услышал)
|
|
|
3.4.2010, 21:55
Сообщение
#13
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
вобщем ясно. идея не получила одобрения в массах и рпосьба затерялась. жаль. ну да ладно. спасибо кто откликнулся \МОЖНО ЗАКРЫВАТЬЬЬ
|
|
|
3.4.2010, 22:05
Сообщение
#14
|
|
Освоившийся участник Группа: Пользователи Сообщений: 352 Регистрация: 25.10.2008 Пользователь №: 882 Спасибо сказали: 85 раз |
Насколько я знаю, это команда клиента.
Хаб вроде бы на эту команду не реагирует совсем. Поправьте если я не прав. |
|
|
4.4.2010, 15:33
Сообщение
#15
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
я и не утверждаю что это команда обрабатывается именно хабом.
это я только предположил. вполне допускаю что "Неизвестная команд: fav/a" возвращает сам клиент. но вопрос-то даже не в этом, а в том чтобы при написании неправильной команды, бот отправлял бы юзеру указание на неправильность и пример правильной команды. возможно, самым простым решением (если это дело в клиенте) дописать в файл перевода или где оно там типа: "Неизвестная команда: fav/a. Правильно: /fav /a (с пробелом!)". но така как ни у кого в клиенте такого нет дополнения к переводу (или где там должна быть исправленная фраза), я и спрашиваю как это можно сделать средствами хаба |
|
|
4.4.2010, 15:36
Сообщение
#16
|
|
Освоившийся участник Группа: Пользователи Сообщений: 352 Регистрация: 25.10.2008 Пользователь №: 882 Спасибо сказали: 85 раз |
Я думаю если команда начинается с / - никак
|
|
|
4.4.2010, 16:25
Сообщение
#17
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Это какие версии клиентов поддерживают такую команду /fav /a ??
|
|
|
4.4.2010, 22:06
Сообщение
#18
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
проверялось на стронге 2.22, пелинке и флае
|
|
|
4.4.2010, 22:26
Сообщение
#19
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
На команды с косой черты реагирует клиент, так что все бесполезно. Это можно отследить запустив, допустим, английскую версию клиента, который ответит вам по-английски.
|
|
|
4.4.2010, 23:21
Сообщение
#20
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
|
|
|
Похожие темы
|
Сейчас: 27.11.2024, 1:46 |