|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 100 Регистрация: 14.9.2008 Пользователь №: 535 Спасибо сказали: 1 раз ![]() |
Нашел на board.ptokax.ch скрипт ограничения минимальной скорости отдачи. Но почему не работает понять не могу. Как только не крутил, тестировал разными клиентами, результат один и тот же.
Цитата [13:59:47] <PtokaX> Sorry Admin, this hub requires a minimum upload limit of 1024.00 kbps. or higher. Your limit of 0.00 bps. is 1024.00 kbps. short of the minimum You will now be disconnected. Помогите скриптеры =) Мда, портал DC++....
Прикрепленные файлы
|
|
|
![]()
Сообщение
#2
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 177 Регистрация: 20.5.2008 Пользователь №: 5 Спасибо сказали: 26 раз ![]() |
84 строка
Код if val < tab[1] and val~=0 then
|
|
|
![]()
Сообщение
#3
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 100 Регистрация: 14.9.2008 Пользователь №: 535 Спасибо сказали: 1 раз ![]() |
так он вообще ни на что не реагирует. Хоть ставь ограничение, хоть нет.
|
|
|
![]()
Сообщение
#4
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Код heckLimit = function(user) if StartOn then user = GetNormalValue(user) local val = user.iLlimit val = val and tonumber(val)*1000 or 0 local tab = Profiles[user.iProfile] if tab and tab[1] > 0 then if val < tab[1] and val>0 then ... ... Реализацию функции GetNormalValue берём тут: http://mydc.ru/ipb.html?s=&showtopic=3...post&p=9085 |
|
|
![]()
Сообщение
#5
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 100 Регистрация: 14.9.2008 Пользователь №: 535 Спасибо сказали: 1 раз ![]() |
То есть до этого кода:
Код CheckLimit = function(user) if StartOn then user = GetNormalValue(user) local val = user.iLlimit val = val and tonumber(val)*1000 or 0 local tab = Profiles[user.iProfile] if tab and tab[1] > 0 then if val < tab[1] and val>0 then нужно включить функцию: CODE 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 так? |
|
|
![]()
Сообщение
#6
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Пробуй. Зачем задавать вопрос, когда можно попробовать.
|
|
|
![]()
Сообщение
#7
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 100 Регистрация: 14.9.2008 Пользователь №: 535 Спасибо сказали: 1 раз ![]() |
Потому что попробовал и не помогло =)
|
|
|
![]()
Сообщение
#8
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Ошибки есть?
|
|
|
![]()
Сообщение
#9
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 100 Регистрация: 14.9.2008 Пользователь №: 535 Спасибо сказали: 1 раз ![]() |
Нет, никаких ошибок не выдает. На ограничение не реагирует.
|
|
|
![]()
Сообщение
#10
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Код CheckLimit = function(user)
if StartOn then Core.GetUserAllData(user) user = GetNormalValue(user) local val = user.iLlimit val = val and tonumber(val)*1000 or 0 local tab = Profiles[user.iProfile] if tab and tab[1] > 0 then if val < tab[1] and val>0 then .... |
|
|
![]()
Сообщение
#11
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 100 Регистрация: 14.9.2008 Пользователь №: 535 Спасибо сказали: 1 раз ![]() |
Нет, не работает. Вот, что я зменил в коде:
CODE function GetNormalValue(user)
if not user.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 user end CheckLimit = function(user) if StartOn then Core.GetUserAllData(user) user = GetNormalValue(user) local val = user.iLlimit val = val and tonumber(val)*1000 or 0 local tab = Profiles[user.iProfile] if tab and tab[1] > 0 then if val < tab[1] and val>0 then |
|
|
![]()
Сообщение
#12
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
|
|
|
![]()
Сообщение
#13
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 100 Регистрация: 14.9.2008 Пользователь №: 535 Спасибо сказали: 1 раз ![]() |
Больше никто не тестировал? что-то тут не так...
|
|
|
![]()
Сообщение
#14
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 35 Регистрация: 13.11.2008 Из: Тульская обл Пользователь №: 1 082 Спасибо сказали: 0 раз ![]() |
тестировали как же
вот твой скрип [18:32:22] <BOND> Вы были временно забанены на этом хабе! Вам осталось ждать: 19 мин 15 сек IP: 192.168.1.2 Ник: Master Причина: Upload limit set to 0.00 bps. Кем забанен: [Bot]PtokaX в личку пишет [18:36:52] <[Bot]PtokaX> Sorry Master, this hub requires a minimum upload limit of 1024.00 kbps. or higher. Your limit of 0.00 bps. is 1024.00 kbps. short of the minimum You will now be disconnected. |
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
Uplimit Помочь со скриптом |
0 | King | 0 | 19.3.2009, 12:01 Посл. сообщение: King |
![]() |
Сейчас: 23.2.2025, 23:00 |