myDC.ru

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

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

> Отсылка в ЛС скачивающим у меня

Теги
Нет тегов для показа
ZBY
сообщение 4.6.2009, 22:35
Сообщение #1


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


Группа: Пользователи
Сообщений: 6
Регистрация: 4.6.2009
Пользователь №: 3 501
Спасибо сказали: 0 раз




Есть ли такой скрипт: захожу на хаб; тем, кто у меня скачивает, отсылается ЛС с определенным текстом; отсылается один раз за сессию (моё нахождение на хабе)?
Или что-то подобное может есть, попробую переделать
Go to the top of the page
+Quote Post
Setuper
сообщение 4.6.2009, 23:16
Сообщение #2


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

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




Это возможно, однако существуют некие трудности.

Существует 2 вида соединений: актив и пассив.
При активе, пользователь, который хочет что-то скачать, отсылает пользователю, с которого он хочет качать, команду чтобы тот соединился с ним по указанному в команде ip и порту.
При пассиве, пользователь, который хочет что-то скачать, отсылает пользователю, с которого он хочет качать, команду для того, чтобы пользователь, с которого он хочет качать, отослал команду об активном соединении.

Отсюда возникает проблема: допустим мы делаем данную фишку для активного соединения. Тогда при пассивом соединении получится, что это сообщение отошлётся не тому, с кого качают, а тому, кто качает!
Go to the top of the page
+Quote Post
ZBY
сообщение 4.6.2009, 23:24
Сообщение #3


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


Группа: Пользователи
Сообщений: 6
Регистрация: 4.6.2009
Пользователь №: 3 501
Спасибо сказали: 0 раз




А можно ли тогда сделать такое для активного соединения? Дело в том, что на нашем локальном хабе все пользуются только актив, и в общем-то для пассива мне не нужно
Go to the top of the page
+Quote Post
Setuper
сообщение 4.6.2009, 23:34
Сообщение #4


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

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




Что значит: "отсылается один раз за сессию" ??
Go to the top of the page
+Quote Post
ZBY
сообщение 4.6.2009, 23:37
Сообщение #5


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


Группа: Пользователи
Сообщений: 6
Регистрация: 4.6.2009
Пользователь №: 3 501
Спасибо сказали: 0 раз




это значит, что если пользователь скачивает у меня 100 файлов, то не надо ему 100 раз отсылать текст, а достаточно одного.
а потом скажем я вышел с хаба, снова зашел и если он продолжает скачивать, то ему еще один раз отсылается
Go to the top of the page
+Quote Post
Setuper
сообщение 4.6.2009, 23:41
Сообщение #6


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

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




Ну это само собой.
У хаба нет возможности отследить скачивание каждого файла. Есть только возможность отследить установку соединения между пользователями, и пока это соединение будет установлено будут качаться файлы. А для скачки ли устанавливалось соединение, или просто так посмотреть, хаба вовсе не заботит, его дело направить пользователей для их соединения между собой. Скачка не производится через хаб, а происходит между пользователями напрямую!!!


Код
local sMsg = "*** Connecting: [NICK]"
local sBot = "Bot"

function ConnectToMeArrival(tUser, sData)
  local sNick = sData:match"(%S+) %S+$"
  if sNick then
    Core.SendPmToNick(sNick, sBot, tostring(sMsg:gsub("%[NICK%]", tUser.sNick)))
  end
end


Спасибо сказали:
Go to the top of the page
+Quote Post
ZBY
сообщение 5.6.2009, 0:30
Сообщение #7


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


Группа: Пользователи
Сообщений: 6
Регистрация: 4.6.2009
Пользователь №: 3 501
Спасибо сказали: 0 раз




ммм... запускаю скрипт, пользователь скачивает, но текст ему не приходит((
он точно работающий?
Go to the top of the page
+Quote Post
Setuper
сообщение 5.6.2009, 0:32
Сообщение #8


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

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




В активе текст приходит тому, с кем устанавливается соединение, в пассиве наоборот
Go to the top of the page
+Quote Post
ZBY
сообщение 5.6.2009, 8:22
Сообщение #9


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


Группа: Пользователи
Сообщений: 6
Регистрация: 4.6.2009
Пользователь №: 3 501
Спасибо сказали: 0 раз




и у меня и у него актив, никаких сообщений ни у кого нет((

говорят, что скрипт надо запускать на хабе. может дело в этом?
Go to the top of the page
+Quote Post
Wariner
сообщение 5.6.2009, 8:27
Сообщение #10


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

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




хм а ты где его запускаешь?! конечно же этот скрипт для хаба!
Go to the top of the page
+Quote Post
ZBY
сообщение 5.6.2009, 8:33
Сообщение #11


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


Группа: Пользователи
Сообщений: 6
Регистрация: 4.6.2009
Пользователь №: 3 501
Спасибо сказали: 0 раз




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

а с клиента значит никак не сделать?
Go to the top of the page
+Quote Post
Setuper
сообщение 5.6.2009, 12:47
Сообщение #12


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

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




Команды об инициализации скачки проходят через хаб.

Ну думаю, что у клиента хватит функционала для реализации подобного трюка.
Go to the top of the page
+Quote Post
FallenAngel
сообщение 5.6.2009, 15:20
Сообщение #13


[n00b]
*****

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




offtop наверн..
2Setuper-даж у ГрейЛинка не хватит функционала?..
Go to the top of the page
+Quote Post
Setuper
сообщение 5.6.2009, 15:24
Сообщение #14


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

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




На грее можно сделать, но для этого надо писать собственную либу.
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsЗаткни Меня Нежно
API2 | Оригинальная заглушка для юзеров
42 alex82 55 871 5.2.2013, 14:26 Посл. сообщение: Александр_ГМР
No New Posts Черти меня дернули обновить убунту ((
luasockets не работает
3 dsd10 8 207 7.11.2012, 15:04 Посл. сообщение: mariner
No New Posts От: Заткни Меня Нежно
От темы с ID: 1518
0 Tsd 4 514 5.9.2011, 12:52 Посл. сообщение: Tsd
No New Posts Здравствуйте всем . У меня проблема со скриптам StatPX
Здравствуйте всем . У меня проблема со скриптам StatPX
4 warhammer 10 268 14.4.2011, 14:48 Посл. сообщение: warhammer
No New Posts От: Заткни Меня Нежно
От темы с ID: 1518
0 no_use 4 715 7.11.2010, 18:53 Посл. сообщение: no_use
No New Posts Topic has attachmentsотсылка сообщения при подключении только локальному диапозону
1 Saymon21 6 381 25.1.2010, 18:35 Посл. сообщение: Артём
No New Posts От: Отсылка в ЛС скачивающим у меня
От темы с ID: 2043
1 Uncle_Dif 3 881 18.6.2009, 7:26 Посл. сообщение: Jaska

 



RSS Сейчас: 23.12.2024, 18:05