myDC.ru

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

 
2 страниц V  < 1 2  
Тема закрытаНачать новую тему

> Запрет На Пассивный Режим

Теги
Нет тегов для показа
alex82
сообщение 6.3.2009, 9:57
Сообщение #21


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




Цитата(mcdemon @ 6.3.2009, 8:50) *
сначало ругалось на Core
убрал Core
теперь ругается на attempt to call global 'GetUserAllData' (a nil value)


Для API1 это вообще не нужно, поскольку функции сразу получают полную таблицу user. Просто убери Core.GetUserAllData(user)
Go to the top of the page
+Quote Post
mcdemon
сообщение 6.3.2009, 21:39
Сообщение #22


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 5.11.2008
Пользователь №: 1 001
Спасибо сказали: 2 раза




Цитата(alex82 @ 6.3.2009, 16:57) *
Для API1 это вообще не нужно, поскольку функции сразу получают полную таблицу user. Просто убери Core.GetUserAllData(user)

так скрипт изначально без неё был big_smile.gif и под api1 не работает, но и ошибок никаких не пишет
поэтому мне и посоветовали её поставить
Go to the top of the page
+Quote Post
Setuper
сообщение 6.3.2009, 23:17
Сообщение #23


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

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




Потому как нужна функция коррекции тэга, из-за этого и не пашет
Go to the top of the page
+Quote Post
mcdemon
сообщение 7.3.2009, 7:02
Сообщение #24


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 5.11.2008
Пользователь №: 1 001
Спасибо сказали: 2 раза




мне это не понятно :(
Go to the top of the page
+Quote Post
Wariner
сообщение 7.3.2009, 9:18
Сообщение #25


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

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




Там под API 2 но перевести думаю не сложно! http://mydc.ru/ipb.html?s=&showtopic=3...post&p=9085
Go to the top of the page
+Quote Post
mcdemon
сообщение 8.3.2009, 10:28
Сообщение #26


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 5.11.2008
Пользователь №: 1 001
Спасибо сказали: 2 раза




и что мне с этим делать? big_smile.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 8.3.2009, 12:42
Сообщение #27


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

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




Добавить функцию коррекции данных, и тогда можно будет вылавливать любые атрибуты пользователя, не беспокоясь о том, что какой-то из атрибутов не существует.
Go to the top of the page
+Quote Post
mcdemon
сообщение 8.3.2009, 19:33
Сообщение #28


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 5.11.2008
Пользователь №: 1 001
Спасибо сказали: 2 раза




для меня это уже сложно
и времени разбираться нету...
если не сложно уделите 5минуток чтобы сделать это big_smile.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 8.3.2009, 19:43
Сообщение #29


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

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




API не написал, вот и сиди гадай под какой апи тебе нужно. Написал под апи2:
Код
function UserConnected(tUser)
  Core.GetUserAllData(tUser)
  tUser = GetNormalValue(tUser)
  if tUser.sMode=="P" then
    Core.SendToUser(tUser, "У вас пассивное соединение, согласно политики провайдера, на хаб можно заходить только при активном соединении")
    Core.SendToUser(tUser, "зайдите в файл -> настройки -> настройки соединения и поставьте активный режим")
    Disconnect(tUser)
  end
end
RegConnected=UserConnected
OpConnected=UserConnected
Go to the top of the page
+Quote Post
ustas
сообщение 8.3.2009, 23:30
Сообщение #30


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

Группа: Пользователи
Сообщений: 177
Регистрация: 20.5.2008
Пользователь №: 5
Спасибо сказали: 26 раз




для API 1
Код
sBot = frmHub:GetHubBotName()
function NewUserConnected(user)
    user=GetNormalValue(user)
    if user.sMode=="P" then
    user:SendData(sBot, "у вас пассивное соединение, согласно политики провайдера, на хаб можно заходить только при активном соединении")
    user:SendData(sBot, "зайдите в файл -> настройки -> настройки соединения и поставьте активный режим")
    user:Disconnect()
    end
end
UserConnected=NewUserConnected
OpConnected=NewUserConnected

function GetNormalValue(tUser)
  if not tUser.sTag then
    local sDescription,sTag,sClient,sClientVersion,sMode,iNormalHubs,iRegHubs,iOpHubs,iSlots,iLlimit = tUser.sDescription:match"(.*)(<(.+)%sV?:?(.-),M:(.-),H:(%d+)/(%d+)/(%d+),S:(%d+)>)$"
    if not sDescription then
      sDescription,sTag,sClient,sClientVersion,sMode,iNormalHubs,iRegHubs,iOpHubs,iSlots,iLlimit = tUser.sDescription:match"(.*)(<(.+)%sV?:?(.-),M:(.-),H:(%d+)/(%d+)/(%d+),S:(%d+),L:(%d+)>)$"
    end
    if not sDescription then
      sDescription,sTag,sClient,sClientVersion,sMode,iNormalHubs,iRegHubs,iOpHubs,iSlots,iLlimit = tUser.sDescription:match"(.*)(<(.+)%sV?:?(.-),M:(.-),H:(%d+)/(%d+)/(%d+),S:(%d+),B:(%d+)>)$"
    end
    tUser.sDescription=sDescription
    tUser.sTag=sTag
    tUser.sClient=sClient
    tUser.sClientVersion=sClientVersion
    tUser.sMode=sMode
    tUser.iNormalHubs=iNormalHubs
    tUser.iRegHubs=iRegHubs
    tUser.iOpHubs=iOpHubs
    tUser.iHubs=iNormalHubs and iRegHubs and iOpHubs and (iNormalHubs + iRegHubs + iOpHubs)
    tUser.iSlots=iSlots
    tUser.iLlimit=iLlimit
  end
  return tUser
end
Go to the top of the page
+Quote Post
mcdemon
сообщение 9.3.2009, 13:44
Сообщение #31


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 5.11.2008
Пользователь №: 1 001
Спасибо сказали: 2 раза




Большое тебе спасибо!
Все работает как надо big_smile.gif
только вот... почемуто я вижу 1ного пассивного юзера почемуто (хотя другие пассивы уже не могут зайти)
клиент у него Пелинк...


Спасибо сказали:
Go to the top of the page
+Quote Post
Setuper
сообщение 9.3.2009, 15:17
Сообщение #32


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

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




Так как эта функция ограничивает входы под пассивным режимом.
И не предусматривает смену актива на пассив, находясь на хабе.
Что бы предусмотреть и это, надо написать:

Для API1 вместо функции NewUserConnected функцию MyINFOArrival
Для API2 вместо функции UserConnected функцию MyINFOArrival
Go to the top of the page
+Quote Post
mcdemon
сообщение 9.3.2009, 16:12
Сообщение #33


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 5.11.2008
Пользователь №: 1 001
Спасибо сказали: 2 раза




Цитата(Setuper @ 9.3.2009, 22:17) *
Так как эта функция ограничивает входы под пассивным режимом.
И не предусматривает смену актива на пассив, находясь на хабе.
Что бы предусмотреть и это, надо написать:

Для API1 вместо функции NewUserConnected функцию MyINFOArrival
Для API2 вместо функции UserConnected функцию MyINFOArrival

тоесть в скрипте все "NewUserConnected" заменить на "MyINFOArrival" ?
Go to the top of the page
+Quote Post
Setuper
сообщение 9.3.2009, 16:20
Сообщение #34


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

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




Код
function MyINFOArrival(user)
  ........
end
NewUserConnected=MyINFOArrival
OpConnected=MyINFOArrival
....
Go to the top of the page
+Quote Post
Setuper
сообщение 11.3.2009, 19:33
Сообщение #35


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

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




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

Закрыто.


Спасибо сказали:
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsАнтитор, API2 | Запрет Tor
14 KCAHDEP 16 719 21.8.2016, 1:10 Посл. сообщение: 000000
No New Posts Возможен ли активный режим через L2TP?
0 Sergey 4 879 20.3.2015, 9:02 Посл. сообщение: Sergey
No New Posts Запрет наказаний админов (ОПов) в одинаковых рангах
Банит один мастер другова
2 AndreiDC 5 738 31.10.2014, 20:30 Посл. сообщение: Артём
No new Пассивный режим
25 averon.nv 26 903 4.6.2013, 5:52 Посл. сообщение: valera_
No New Posts Запрет на скачивания у интернет пользователей
Как запретить что бы пользователи с интерента не могли искать и скачив
1 reidel_viktor 7 175 12.1.2013, 16:19 Посл. сообщение: Артём
No New Posts Запрет на распространение
10 ke(x)one 12 331 31.8.2012, 14:56 Посл. сообщение: ANDRBEST
No new Topic has attachmentsРежим Ушёл
API2
31 Accelerator 40 889 9.6.2012, 6:21 Посл. сообщение: Al-j®
No New Posts RusHub: Запрет неразрывного пробела
rushub
11 ShadoWx 14 079 26.1.2012, 22:20 Посл. сообщение: Ksan
No New Posts Запрет перенаправления
0 ShadoWx 6 361 26.1.2012, 16:21 Посл. сообщение: ShadoWx
No New Posts Topic has attachmentsЗапрет поиска
определенныхслов\выражений
7 WINS 9 981 8.11.2011, 10:56 Посл. сообщение: WINS
No new Topic has attachmentsAntiproxy , Api2 | Запрет На Вход Юзеров С Прокси
API2 | по просьбам трудящихся ...
33 KauH™ 56 113 13.2.2011, 23:05 Посл. сообщение: absent
No New Posts antiproxy: запрет на прокси
API2
12 sphinx 20 510 12.2.2011, 22:21 Посл. сообщение: AirKobra45
No New Posts Topic has attachmentsЗапрет чата для всех кроме випов опов и админов
АПИ 2 версия 0.4.1.2
7 Vizunchik 12 621 4.8.2010, 15:36 Посл. сообщение: WINS
No New Posts Topic has attachmentsЗапрет пустого сообщения
API 2
4 WINS 8 227 20.7.2010, 15:20 Посл. сообщение: WINS
No New Posts Topic has attachmentsЗапрет снятия банов, поставленных другими людьми
9 X-Sky 14 858 8.6.2010, 19:28 Посл. сообщение: Nickolya

 



RSS Сейчас: 23.12.2024, 13:21