myDC.ru

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

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

> Uplimit, Помочь со скриптом

Теги
Нет тегов для показа
King
сообщение 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++....
Прикрепленные файлы
Прикрепленный файл  UpLimit.lua ( 8.46 килобайт ) Кол-во скачиваний: 19
 
Go to the top of the page
+Quote Post
ustas
сообщение 20.3.2009, 0:22
Сообщение #2


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

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




84 строка
Код
if val < tab[1] and val~=0 then
Go to the top of the page
+Quote Post
King
сообщение 20.3.2009, 6:09
Сообщение #3


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

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




так он вообще ни на что не реагирует. Хоть ставь ограничение, хоть нет.
Go to the top of the page
+Quote Post
Setuper
сообщение 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
Go to the top of the page
+Quote Post
King
сообщение 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


так?
Go to the top of the page
+Quote Post
Setuper
сообщение 20.3.2009, 13:51
Сообщение #6


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

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




Пробуй. Зачем задавать вопрос, когда можно попробовать.
Go to the top of the page
+Quote Post
King
сообщение 20.3.2009, 14:30
Сообщение #7


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

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




Потому что попробовал и не помогло =)
Go to the top of the page
+Quote Post
Setuper
сообщение 20.3.2009, 14:33
Сообщение #8


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

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




Ошибки есть?
Go to the top of the page
+Quote Post
King
сообщение 20.3.2009, 18:31
Сообщение #9


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

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




Нет, никаких ошибок не выдает. На ограничение не реагирует.
Go to the top of the page
+Quote Post
Setuper
сообщение 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
....
Go to the top of the page
+Quote Post
King
сообщение 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
Go to the top of the page
+Quote Post
Setuper
сообщение 20.3.2009, 20:14
Сообщение #12


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

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




У меня всё работает. Ищи ошибку у себя.
Прикрепленный файл  UpLimit.lua ( 9.64 килобайт ) Кол-во скачиваний: 37
Go to the top of the page
+Quote Post
King
сообщение 20.3.2009, 20:42
Сообщение #13


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

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




Больше никто не тестировал? что-то тут не так...
Go to the top of the page
+Quote Post
Master-Grow
сообщение 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.
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
Moved Uplimit
Помочь со скриптом
0 King 0 19.3.2009, 12:01 Посл. сообщение: King

 



RSS Сейчас: 27.11.2024, 2:16