myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

> Как Выполнить Команду При Заходе На Хаб, Пользователь сам указывает параметры для команды

Теги
Нет тегов для показа
moxomixi
сообщение 30.3.2009, 9:05
Сообщение #1


Абсолютный новичок


Группа: Пользователи
Сообщений: 4
Регистрация: 10.1.2009
Пользователь №: 1 753
Спасибо сказали: 0 раз




Идея такая, есть определённая команда, и в зависимости от параметров, пользователь зайдя на хаб увидит определённую информацию.

Как это реализовать?
В настройках списка хабов есть 5 полей RAW commands, можно туда юзеру, что-то написать чтобы зайдя, юзер вызвал какое-то действие в урфа скрипте?

спасибо.
Go to the top of the page
+Quote Post
Setuper
сообщение 30.3.2009, 10:27
Сообщение #2


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

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




Так как данная команда будет являться неизвестной для хаба командой, то отлов данной команды нужно осуществлять в функции UnknownArrival:
Код
function UnknownArrival(tUser, sData)
  --действие на команду
  return true
end
Go to the top of the page
+Quote Post
moxomixi
сообщение 30.3.2009, 10:53
Сообщение #3


Абсолютный новичок


Группа: Пользователи
Сообщений: 4
Регистрация: 10.1.2009
Пользователь №: 1 753
Спасибо сказали: 0 раз




Т.е. я могу сказать юзерам введите в одно из полей:
Код
$mymegacmd 12345


И sData что будет $mymegacmd 12345, верно?
Go to the top of the page
+Quote Post
Setuper
сообщение 30.3.2009, 13:48
Сообщение #4


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

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




Насчёт RAW полей - это наврятли, но то, что команды перехватываются и sData будет содержать отосланную хабу команду - это факт.
Go to the top of the page
+Quote Post
moxomixi
сообщение 31.3.2009, 4:44
Сообщение #5


Абсолютный новичок


Группа: Пользователи
Сообщений: 4
Регистрация: 10.1.2009
Пользователь №: 1 753
Спасибо сказали: 0 раз




Спасибо.
А как тогда сделать автовыполнение команды, если RAW поля их не выполняют =(

Я просто думал как, все команды, которые DC клиент отсылает хабу + к ним добавляются те что указанны в этих полях.
Но свою команду не получилось вывести =(
Пробывал и с | и без =(
Вопрос для чего эти поля в DC++ клиенте, или как отослать юзером команду при конекте на ХАБ?

ADD: срастил для чего нужны RAW поля, команды указанные в них можно биндить на определённые события, то события стартап, нет =(

Как бы вы подошли к такой ситуации?
нужно чтобы при подключении на хаб, юзер отправлял комманду, с параметрами которые он указывает 1 раз где нибудь в клиенте, и чтобы эта информация не светилась другим =0
Go to the top of the page
+Quote Post
Setuper
сообщение 31.3.2009, 10:46
Сообщение #6


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

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




Почитай описание протокола http://mydc.ru/topic915.html
При входе на хаб, клиентом отсылается несколько команд. Куда между ними ты хочешь вставить свою команду?
К слову, для RAW команд, символ | на конце команды обязателен и показывает конец команды, так как команды могут отсылаться не по одной, а все разом - в одну строку, в которой команды разделены именно этим символом.
Go to the top of the page
+Quote Post
moxomixi
сообщение 6.4.2009, 9:25
Сообщение #7


Абсолютный новичок


Группа: Пользователи
Сообщений: 4
Регистрация: 10.1.2009
Пользователь №: 1 753
Спасибо сказали: 0 раз




Я думал есть возможность, из клиента послать парочку дополнительных команд при подключении на хаб.
Выходит нет никакого способа сообщить серверу какую-то переменную, которая выставляется в клиенте, жаль конечно, придётся делать по нику.
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Сообщение при заходе на хаб
3 TommyKaira 6 818 23.8.2010, 12:24 Посл. сообщение: Invisible
Closed Topic has attachmentsДобавить команду к скрипту регистраций
Добавить команду к скрипту регистраций
9 sania 10 852 19.5.2010, 17:03 Посл. сообщение: Accelerator
No New Posts От: Добавить команду к скрипту регистраций
От темы с ID: 3466
0 jumshut 4 060 18.5.2010, 16:58 Посл. сообщение: jumshut

 



RSS Сейчас: 29.3.2024, 12:16