myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему

> захват символа "/", символ / не ловится скриптом, перехватывается птокой

Теги
Нет тегов для показа
степашка
сообщение 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) прилагаю.
пытался здесь найти описание прописки, но не нашёл. извините если кого-то повторяю.
спасибо
Прикрепленные файлы
Прикрепленный файл  ________.lua ( 8.92 килобайт ) Кол-во скачиваний: 23
 
Go to the top of the page
+Quote Post
FallenAngel
сообщение 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!",
},
Go to the top of the page
+Quote Post
степашка
сообщение 29.3.2010, 16:09
Сообщение #3


Продвинутый участник
****

Группа: Пользователи
Сообщений: 133
Регистрация: 18.9.2008
Из: Москва
Пользователь №: 555
Спасибо сказали: 5 раз




1. /a добавляет галочку на автосоединение
2. спасибо. сейчас попробую

------------
не помогло. по-прежнему пишет: неизвестная команда: fav/a
Go to the top of the page
+Quote Post
Артём
сообщение 29.3.2010, 16:20
Сообщение #4


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Цитата(степашка @ 29.3.2010, 15:09) *
1. /a добавляет галочку на автосоединение

хм... хаб в Избранные добавился, а галочка не поставилась ( Flylink r396 )
Go to the top of the page
+Quote Post
степашка
сообщение 29.3.2010, 18:46
Сообщение #5


Продвинутый участник
****

Группа: Пользователи
Сообщений: 133
Регистрация: 18.9.2008
Из: Москва
Пользователь №: 555
Спасибо сказали: 5 раз




Цитата(Артём @ 29.3.2010, 17:20) *
хм... хаб в Избранные добавился, а галочка не поставилась ( Flylink r396 )


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

Go to the top of the page
+Quote Post
Wariner
сообщение 29.3.2010, 18:56
Сообщение #6


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




косая вроде бы экранируется второй косой если мне память не изменяет)))
Код
["//fav//a"]={
"[curUser], правильная команда /fav /a (с пробелом!)",
"Перед /a должен быть пробел",
"[curUser], ты забыл поставить пробел между /fav и /a!",
},
Go to the top of the page
+Quote Post
Артём
сообщение 29.3.2010, 19:03
Сообщение #7


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Цитата(степашка @ 29.3.2010, 17:46) *
ну не знаю. в стронге это именно так работает.

у тебя что на хабе только стронгу вход ражрешён?
Go to the top of the page
+Quote Post
степашка
сообщение 29.3.2010, 19:13
Сообщение #8


Продвинутый участник
****

Группа: Пользователи
Сообщений: 133
Регистрация: 18.9.2008
Из: Москва
Пользователь №: 555
Спасибо сказали: 5 раз




Цитата(Артём @ 29.3.2010, 20:03) *
у тебя что на хабе только стронгу вход ражрешён?


конечно нет. но он один из наиболее популярных клиентов, а даже если и не так, то терять юзеров из-за отсутствия пары правильных символов символов в скрипте смысла не вижу

Цитата(Wariner @ 29.3.2010, 19:56) *
косая вроде бы экранируется второй косой если мне память не изменяет)))
Код
["//fav//a"]={
"[curUser], правильная команда /fav /a (с пробелом!)",
"Перед /a должен быть пробел",
"[curUser], ты забыл поставить пробел между /fav и /a!",
},


и снова выдаёт мне в чат: Неизвестная команда: fav/a
а может это вообще не захват? почему птока не даёт скрипту на неё отреагировать и перехватывает инициативу?
смысл всей затеи такой, чтобы при написании в чат: /fav/a (неправильно, без пробела) написавшему объяснялось бы правильное написание
Go to the top of the page
+Quote Post
переподвыподверт
сообщение 29.3.2010, 22:07
Сообщение #9


Активный участник
***

Группа: Пользователи
Сообщений: 57
Регистрация: 4.2.2009
Пользователь №: 2 108
Спасибо сказали: 3 раза




Зачем это всё?Задай боту буквосочетание "fav" и он будет реагировать на "/fav"
А вобще не занимайся мазохизмом и просто напиши в мотд инструкцию по написанию команды
Go to the top of the page
+Quote Post
FallenAngel
сообщение 30.3.2010, 8:16
Сообщение #10


[n00b]
*****

Группа: Пользователи
Сообщений: 291
Регистрация: 10.7.2008
Из: Россия,Пенза
Пользователь №: 168
Спасибо сказали: 24 раза




Цитата
[09:14:31] *** Неизвестная команда: fav/a
[09:14:59] *** Избранный хаб добавлен

Пишет клиент... У меня Авалинк.. Значит нет такой дополнительной галочки.. и у тебя тоже.. Тут дело не вблокировке Птокой.. А клиентом..
Go to the top of the page
+Quote Post
степашка
сообщение 30.3.2010, 8:59
Сообщение #11


Продвинутый участник
****

Группа: Пользователи
Сообщений: 133
Регистрация: 18.9.2008
Из: Москва
Пользователь №: 555
Спасибо сказали: 5 раз




Цитата(переподвыподверт @ 29.3.2010, 23:07) *
Зачем это всё?Задай боту буквосочетание "fav" и он будет реагировать на "/fav"
А вобще не занимайся мазохизмом и просто напиши в мотд инструкцию по написанию команды

инструкции уже давно написаны и их несколько, и в чат периодически выдаются, и в текстовых файлах прописаны, и в меню. но никто их не читает. тупо пишут в чат /fav/a.
собственно я и хочу, чтобы инструкция выдавалась автоматически юзеру при написании этой команды неправильно, потому что чтоб они что-то прочитали - это нереально.


Цитата(FallenAngel @ 30.3.2010, 9:16) *
Пишет клиент... У меня Авалинк.. Значит нет такой дополнительной галочки.. и у тебя тоже.. Тут дело не вблокировке Птокой.. А клиентом..

да. избранный хаб добавляется. но висит без автосоединения в favorites мёртвым грузом и чел про это даже не знает и соответственно на хабе его нет, ибо он с ним не соединён, так что толку от команды /fav нет, смысл только в команде /fav /a.
провнарялось на флайлинке, стронге и пелинке
\\\
смысл всей затеи такой, чтобы при написании в чат: /fav/a (неправильно, без пробела) написавшему объяснялось бы правильное написание
Go to the top of the page
+Quote Post
(Steep)_(Boss)
сообщение 30.3.2010, 12:48
Сообщение #12


МеСтНый ФлУдЕР xD
***

Группа: Пользователи
Сообщений: 59
Регистрация: 2.3.2010
Из: Г.Муравленко ЯНАО
Пользователь №: 6 241
Спасибо сказали: 0 раз




Мысль та у тя хорошая но я как то пробовал зделать подобное но не как не получилось но про команду /a я не даже не знал, от тя услышал)
Go to the top of the page
+Quote Post
степашка
сообщение 3.4.2010, 21:55
Сообщение #13


Продвинутый участник
****

Группа: Пользователи
Сообщений: 133
Регистрация: 18.9.2008
Из: Москва
Пользователь №: 555
Спасибо сказали: 5 раз




вобщем ясно. идея не получила одобрения в массах и рпосьба затерялась. жаль. ну да ладно. спасибо кто откликнулся \МОЖНО ЗАКРЫВАТЬЬЬ
Go to the top of the page
+Quote Post
Maximum
сообщение 3.4.2010, 22:05
Сообщение #14


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 352
Регистрация: 25.10.2008
Пользователь №: 882
Спасибо сказали: 85 раз




Насколько я знаю, это команда клиента.
Хаб вроде бы на эту команду не реагирует совсем.
Поправьте если я не прав.


Спасибо сказали:
Go to the top of the page
+Quote Post
степашка
сообщение 4.4.2010, 15:33
Сообщение #15


Продвинутый участник
****

Группа: Пользователи
Сообщений: 133
Регистрация: 18.9.2008
Из: Москва
Пользователь №: 555
Спасибо сказали: 5 раз




я и не утверждаю что это команда обрабатывается именно хабом.
это я только предположил.
вполне допускаю что "Неизвестная команд: fav/a" возвращает сам клиент.
но вопрос-то даже не в этом, а в том чтобы при написании неправильной команды, бот отправлял бы юзеру указание на неправильность и пример правильной команды.
возможно, самым простым решением (если это дело в клиенте) дописать в файл перевода или где оно там типа: "Неизвестная команда: fav/a. Правильно: /fav /a (с пробелом!)".
но така как ни у кого в клиенте такого нет дополнения к переводу (или где там должна быть исправленная фраза), я и спрашиваю как это можно сделать средствами хаба
Go to the top of the page
+Quote Post
Maximum
сообщение 4.4.2010, 15:36
Сообщение #16


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 352
Регистрация: 25.10.2008
Пользователь №: 882
Спасибо сказали: 85 раз




Я думаю если команда начинается с / - никак
Go to the top of the page
+Quote Post
Setuper
сообщение 4.4.2010, 16:25
Сообщение #17


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Это какие версии клиентов поддерживают такую команду /fav /a ??
Go to the top of the page
+Quote Post
степашка
сообщение 4.4.2010, 22:06
Сообщение #18


Продвинутый участник
****

Группа: Пользователи
Сообщений: 133
Регистрация: 18.9.2008
Из: Москва
Пользователь №: 555
Спасибо сказали: 5 раз




проверялось на стронге 2.22, пелинке и флае
Go to the top of the page
+Quote Post
Nickolya
сообщение 4.4.2010, 22:26
Сообщение #19


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




На команды с косой черты реагирует клиент, так что все бесполезно. Это можно отследить запустив, допустим, английскую версию клиента, который ответит вам по-английски.
Go to the top of the page
+Quote Post
Артём
сообщение 4.4.2010, 23:21
Сообщение #20


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Цитата(степашка @ 4.4.2010, 22:06) *
проверялось на стронге 2.22, пелинке и флае

какой версие "флая" ? amazing.gif
Go to the top of the page
+Quote Post

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts KCAHDEP DDoS & Flood на "Озерки"
ВЫГНАТЬ В ШЕЮ!
0 Болото 6 656 2.12.2015, 4:09 Посл. сообщение: Болото
No new Topic has attachmentsDalliance ; старое название "Anekdot+BashOrg"
Скрипт выдаёт Анекдоты , Цитаты с с BashOrg , Интересные факты .
19 Vizunchik 20 126 14.6.2013, 9:10 Посл. сообщение: Ksan
Closed ВАЖНО: Topic has attachmentsКто У Нас Откуда :) Или "ты С Какого Района?"
Признаемся кто где живет)
81 Jaska 101 345 18.3.2012, 3:14 Посл. сообщение: HOUSE
Closed Адаптация игры "Мафия" с PtokaX на RusHub
9 Mangust 14 562 26.1.2012, 0:39 Посл. сообщение: dimajak
No New Posts Topic has attachmentsГолосование "Опросы"
Скрипт для проведения опросов
0 Vizunchik 5 981 9.12.2011, 23:45 Посл. сообщение: Vizunchik
No new Topic has attachmentsЦены На Тарифы Или "у Кого Инет Почем?"
Обсуждаем своих провайдеров.
66 D'aspid 74 263 7.9.2011, 20:57 Посл. сообщение: AfLc
No New Posts Что дает "включение WEB-сервера"?
2 Angel_D 6 756 8.8.2011, 22:07 Посл. сообщение: Setuper
No new Обмен "DC блог <-> Хаб"
Информационный обмен
17 Otshelnik-Fm 21 457 3.5.2011, 1:44 Посл. сообщение: Otshelnik-Fm
No new Topic has attachmentsСкрипт "Майор" Основан на "Подарки от деда мороза" API 2
Это мой первый скрипт не судите строго
14 Ferb 16 034 24.2.2011, 17:43 Посл. сообщение: Ferb
No new Topic has attachmentsСкрипт "Народная мудрость"
API2
17 HidDen 25 259 8.2.2011, 1:42 Посл. сообщение: Артём
No New Posts Topic has attachmentsАвтоматическое заполнение поля "Ник"
7 mishanspb 11 621 27.1.2011, 18:05 Посл. сообщение: mishanspb
Closed ChatLogMySQL и знак "%"
2 dimajak 6 789 18.11.2010, 23:20 Посл. сообщение: Saymon21
No new Topic has attachmentsДжинглы "русского Радио"
API2 | Вывод случайного джингла из текст.базы
22 SCALOlaz 33 384 7.11.2010, 7:26 Посл. сообщение: Click77
No New Posts Раздача домена в зоне "globalnet.net.ua"
Бесплатно сделаю домен в зоне - "globalnet.net.ua"
6 Slavon 13 056 6.11.2010, 12:14 Посл. сообщение: Артём
No New Posts "приколист"
скрипт
3 MARVELtm 7 687 31.10.2010, 20:23 Посл. сообщение: Артём

 



RSS Сейчас: 27.11.2024, 3:32