|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 10 Регистрация: 13.3.2010 Пользователь №: 6 336 Спасибо сказали: 0 раз ![]() |
Всем привет
Интересует скрипт, который автоматически может менять ограничение по шаре для входа на хаб в зависимости от количества пользователей на хабе, например: > 5000 - 1 Гб > 6000 - 3 Гб > 7000 - 5 Гб И, соответственно при уменьшении количества пользователей, возвращал бы старые значения. Как вариант можно в зависимости от времени суток, но от количества все же предпочтительнее. Прошу прощения, если подобный уже где-то проскакивал, мне пока найти не удалось. |
|
|
![]()
Сообщение
#2
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
А теперь представь себе - утром одно количество, к обеду другое, к вечеру третье..
И юзеру, если он заходит на хаб несколько раз на день, придётся весь день заниматься увеличением шары. И в конце концов он наберет шару по вашему максимуму и останется на нём. Вопрос - зачем мучить животное, если если можно сразу убить? То есть, оставить всё как есть - постоянный размер минимального ограничения. При необходимости можешь вручную изменить, это нетрудно и не так часто возникает необходимость. Ну если не передумаешь, вот тебе кодик (можешь назвать его DinLimitShare.lua, либо тупо включить в другой скрипт, если там нет таймера и переменные не перескаются): Код iRatio = 1000 -- кратность мин. лимита шары относительно количества юзеров на хабе iTime = 1 -- период пересмотра лимита миним. шары (в часах) function OnStartup() TmrMan.AddTimer(iTime*3600*1000, "OnExit") end function OnExit() n = math.ceil(Core.GetUsersCount()/iRatio) SetMan.SetNumber(1, n) -- предполагается, что речь идёт о гигабайтах в лимите Core.SendToOpChat("Установлен новый минимальный лимит шары для юзера: "..tostring(n).." Гб") end Сам не проверял. UPD: Исправил код, вместо текущего количества был прописан пик макс. кол-ва юзеров за сеанс, восстановил справедливость. ![]() |
|
|
![]()
Сообщение
#3
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
mishanspb, попробуй этот скрипт
|
|
|
![]()
Сообщение
#4
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Ему нужно, чтоб лимит минимальной шары изменялся динамически и автоматически в зависимости от размера хаба.
|
|
|
![]()
Сообщение
#5
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 133 Регистрация: 12.5.2010 Пользователь №: 6 838 Спасибо сказали: 24 раза ![]() |
Цитата менять ограничение по шаре для входа на хаб в зависимости от количества пользователей на хабе Идея интересная, но толкового её применения я себе представить не могу. |
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 17.2.2025, 8:28 |