Как Выполнить Команду При Заходе На Хаб, Пользователь сам указывает параметры для команды |
Здравствуйте, гость ( Вход | Регистрация )
Как Выполнить Команду При Заходе На Хаб, Пользователь сам указывает параметры для команды |
30.3.2009, 9:05
Сообщение
#1
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 10.1.2009 Пользователь №: 1 753 Спасибо сказали: 0 раз |
Идея такая, есть определённая команда, и в зависимости от параметров, пользователь зайдя на хаб увидит определённую информацию.
Как это реализовать? В настройках списка хабов есть 5 полей RAW commands, можно туда юзеру, что-то написать чтобы зайдя, юзер вызвал какое-то действие в урфа скрипте? спасибо. |
|
|
30.3.2009, 10:27
Сообщение
#2
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Так как данная команда будет являться неизвестной для хаба командой, то отлов данной команды нужно осуществлять в функции UnknownArrival:
Код function UnknownArrival(tUser, sData)
--действие на команду return true end |
|
|
30.3.2009, 10:53
Сообщение
#3
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 10.1.2009 Пользователь №: 1 753 Спасибо сказали: 0 раз |
Т.е. я могу сказать юзерам введите в одно из полей:
Код $mymegacmd 12345 И sData что будет $mymegacmd 12345, верно? |
|
|
30.3.2009, 13:48
Сообщение
#4
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Насчёт RAW полей - это наврятли, но то, что команды перехватываются и sData будет содержать отосланную хабу команду - это факт.
|
|
|
31.3.2009, 4:44
Сообщение
#5
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 10.1.2009 Пользователь №: 1 753 Спасибо сказали: 0 раз |
Спасибо.
А как тогда сделать автовыполнение команды, если RAW поля их не выполняют =( Я просто думал как, все команды, которые DC клиент отсылает хабу + к ним добавляются те что указанны в этих полях. Но свою команду не получилось вывести =( Пробывал и с | и без =( Вопрос для чего эти поля в DC++ клиенте, или как отослать юзером команду при конекте на ХАБ? ADD: срастил для чего нужны RAW поля, команды указанные в них можно биндить на определённые события, то события стартап, нет =( Как бы вы подошли к такой ситуации? нужно чтобы при подключении на хаб, юзер отправлял комманду, с параметрами которые он указывает 1 раз где нибудь в клиенте, и чтобы эта информация не светилась другим =0 |
|
|
31.3.2009, 10:46
Сообщение
#6
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Почитай описание протокола http://mydc.ru/topic915.html
При входе на хаб, клиентом отсылается несколько команд. Куда между ними ты хочешь вставить свою команду? К слову, для RAW команд, символ | на конце команды обязателен и показывает конец команды, так как команды могут отсылаться не по одной, а все разом - в одну строку, в которой команды разделены именно этим символом. |
|
|
6.4.2009, 9:25
Сообщение
#7
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 10.1.2009 Пользователь №: 1 753 Спасибо сказали: 0 раз |
Я думал есть возможность, из клиента послать парочку дополнительных команд при подключении на хаб.
Выходит нет никакого способа сообщить серверу какую-то переменную, которая выставляется в клиенте, жаль конечно, придётся делать по нику. |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Сообщение при заходе на хаб | 3 | TommyKaira | 7 173 | 23.8.2010, 12:24 Посл. сообщение: Invisible | |
Добавить команду к скрипту регистраций Добавить команду к скрипту регистраций |
9 | sania | 11 467 | 19.5.2010, 17:03 Посл. сообщение: Accelerator | |
От: Добавить команду к скрипту регистраций От темы с ID: 3466 |
0 | jumshut | 4 290 | 18.5.2010, 16:58 Посл. сообщение: jumshut |
|
Сейчас: 23.11.2024, 8:40 |