Max Shara |
Здравствуйте, гость ( Вход | Регистрация )
Max Shara |
19.2.2013, 14:12
Сообщение
#1
|
|
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 Спасибо сказали: 12 раз |
Может дето есть, не могу найти, нужен скрипт на максимальную шару, может у кого есть ?
|
|
|
19.2.2013, 14:49
Сообщение
#2
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Теперь спросите то же самое, только на понятном каждому языке, а то у нас экстрасенсов вообще нет (раньше насчёт отпуска врали, на самом деле их нет)..
|
|
|
19.2.2013, 15:36
Сообщение
#3
|
|
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 Спасибо сказали: 12 раз |
|
|
|
19.2.2013, 16:09
Сообщение
#4
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
CrazyKiller, ну, то что ты сейчас написал и в первом посте "нужен скрипт на максимальную шару" разные вещи)))
Код sHubBot = Config.sHubBot
ConnMaxShareSize = 76965813944320 --: Размер максимальной шары для доступа на хаб. (В байтах) ( 76965813944320 70тб) tNicks = {"Артём","Nokia_5230",} function OnUserEnter(UID) if UID.iShare >= ConnMaxShareSize then Core.SendToUser(UID,"Вы превысили лимит по шаре! Установлен максимальный лимит шары для доступа на хаб в ' "..GetNormalShare(ConnMaxShareSize).." ', а Ваша шара ' "..GetNormalShare(UID.iShare).." ' ",sHubBot) Core.SendToNicks(tNicks,"Юзер "..UID.sNick.." "..UID.sIP.." был отключен так как превысил размер максимальной шары для доступа на хаб "..GetNormalShare(UID.iShare),sHubBot) Core.Disconnect(UID) end end function GetNormalShare(s) s = tonumber(s) or 0 if s >= 1125899906842624 then return (math.floor(1000 * s / 1125899906842624) / 1000).." ПБ" elseif s >= 1099511627776 then return (math.floor(1000 * s / 1099511627776) / 1000).." TБ" elseif s >= 1073741824 then return (math.floor(1000 * s / 1073741824) / 1000).." ГБ" elseif s >= 1048576 then return (math.floor(1000 * s / 1048576) / 1000).." МБ" elseif s >= 1024 then return (math.floor(1000 * s / 1024) / 1000).." КБ" else return s.." Б" end end |
|
|
19.2.2013, 16:38
Сообщение
#5
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Ещё вариант
Код local tCfg = { sBot = Config.sHubBot, iMaxShare = 100 * math.pow(2, 40), -- максимальный размер шары iMinShare = 0, -- минимальный размер шары tOPs = {0,1}, } require"utils" local tMsgs = { sMaxShare = "Ваша шара (%s) слишком велика для этого хаба, допустимый максимум - "..Utils.DoShareUnits(tCfg.iMaxShare)..".", sMinShare = "Ваша шара (%s) слишком мала для этого хаба, допустимый минимум - "..Utils.DoShareUnits(tCfg.iMinShare)..".", sReport = "Попытка входа юзера %s (%s) с запредельной шарой %s (клиент %s)." } function OnUserEnter(UID) if UID.iShare > tCfg.iMaxShare then Core.SendToUser(UID, tMsgs.sMaxShare:format(Utils.DoShareUnits(UID.iShare)), tCfg.sBot) Core.SendToProfile(tCfg.tOPs, tMsgs.sReport:format(UID.sNick, UID.sIP, Utils.DoShareUnits(UID.iShare), UID.sTag), tCfg.sBot, tCfg.sBot) Core.Disconnect(UID) elseif UID.iShare < tCfg.iMinShare then Core.SendToUser(UID, tMsgs.sMinShare:format(Utils.DoShareUnits(UID.iShare)), tCfg.sBot) Core.SendToProfile(tCfg.tOPs, tMsgs.sReport:format(UID.sNick, UID.sIP, Utils.DoShareUnits(UID.iShare), UID.sTag), tCfg.sBot, tCfg.sBot) Core.Disconnect(UID) end end PS: В клиенте FlylinkDC++ долгое время была ошибка, иногда приводящая при запуске программы к установке дикого размера шары на некоторое время. Исправлена она только в версиях, выпущенных после 13 февраля 2013 года. |
|
|
19.2.2013, 17:33
Сообщение
#6
|
|
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 Спасибо сказали: 12 раз |
Всем Спасибо
|
|
|
25.2.2013, 16:42
Сообщение
#7
|
|
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 Спасибо сказали: 12 раз |
[2013-02-22 04:56:50] ./scripts/maxshare.lua:8: warning: function 'SendToNicks' was deprecated. Use 'SendToUser' instead
Артём Твой скриптик ругается ))) |
|
|
25.2.2013, 18:53
Сообщение
#8
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
CrazyKiller, ну и? там же написано всё, возьми и используй что предлагают
|
|
|
28.2.2013, 16:06
Сообщение
#9
|
|
Продвинутый участник Группа: Пользователи Сообщений: 189 Регистрация: 20.4.2009 Пользователь №: 3 121 Спасибо сказали: 12 раз |
|
|
|
28.2.2013, 17:15
Сообщение
#10
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
CrazyKiller, а мне оно зачем? тебе пишет, а не мне.
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: Max Shara От темы с ID: 5418 |
0 | SKIFI | 3 851 | 22.2.2013, 19:51 Посл. сообщение: SKIFI |
|
Сейчас: 23.12.2024, 5:02 |