Uplimit, Помочь со скриптом |
Здравствуйте, гость ( Вход | Регистрация )
Uplimit, Помочь со скриптом |
19.3.2009, 20:52
Сообщение
#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++....
Прикрепленные файлы
|
|
|
20.3.2009, 0:22
Сообщение
#2
|
|
Продвинутый участник Группа: Пользователи Сообщений: 177 Регистрация: 20.5.2008 Пользователь №: 5 Спасибо сказали: 26 раз |
84 строка
Код if val < tab[1] and val~=0 then
|
|
|
20.3.2009, 6:09
Сообщение
#3
|
|
Продвинутый участник Группа: Пользователи Сообщений: 100 Регистрация: 14.9.2008 Пользователь №: 535 Спасибо сказали: 1 раз |
так он вообще ни на что не реагирует. Хоть ставь ограничение, хоть нет.
|
|
|
20.3.2009, 12:12
Сообщение
#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 |
|
|
20.3.2009, 13:33
Сообщение
#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 так? |
|
|
20.3.2009, 13:51
Сообщение
#6
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Пробуй. Зачем задавать вопрос, когда можно попробовать.
|
|
|
20.3.2009, 14:30
Сообщение
#7
|
|
Продвинутый участник Группа: Пользователи Сообщений: 100 Регистрация: 14.9.2008 Пользователь №: 535 Спасибо сказали: 1 раз |
Потому что попробовал и не помогло =)
|
|
|
20.3.2009, 14:33
Сообщение
#8
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Ошибки есть?
|
|
|
20.3.2009, 18:31
Сообщение
#9
|
|
Продвинутый участник Группа: Пользователи Сообщений: 100 Регистрация: 14.9.2008 Пользователь №: 535 Спасибо сказали: 1 раз |
Нет, никаких ошибок не выдает. На ограничение не реагирует.
|
|
|
20.3.2009, 19:10
Сообщение
#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 .... |
|
|
20.3.2009, 20:03
Сообщение
#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 |
|
|
20.3.2009, 20:14
Сообщение
#12
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
|
|
|
20.3.2009, 20:42
Сообщение
#13
|
|
Продвинутый участник Группа: Пользователи Сообщений: 100 Регистрация: 14.9.2008 Пользователь №: 535 Спасибо сказали: 1 раз |
Больше никто не тестировал? что-то тут не так...
|
|
|
30.7.2009, 17:34
Сообщение
#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.11.2024, 7:57 |