таковой темы не нашёл,посему создал эту,поправьте и прошу прощения если не увидел соответствующую. есть идея создать скрипт,который показывал бы шару юзеров примерно таким порядком: юзеров с шарой 0 байт = 104 [список], юзеров с шарой до 1Гб [список] = 28, юзеров с шарой до 10Гб = 56, юзеров с шарой до 100Гб = 50, юзеров до 500Гб = 188, юзеров до 1Тб = 49, юзеров более 1Тб = 7. также,думаю,было бы интересно его совместить со скриптом ALLusers [прилагаю]. возможно ли это и не будет ли моя просьба чрезмерно затруднительна? спасибо за внимание и ответы.
Помойму это невозможно т.к. сортировка списка юзеров осуществляется через клиент, а не хаб.
Автор: Setuper 13.3.2009, 20:58
Речь видимо идет не про сортировку, а про статистику хаба.
Автор: степашка 13.3.2009, 20:59
Цитата(STAJIKER @ 13.3.2009, 20:55)
Помойму это невозможно т.к. сортировка списка юзеров осуществляется через клиент, а не хаб.
==================== ну в таком случае хотя бы отображать вышеозначенным образом эту информацию об уже зарегистрированных пользователях. ведь есть же файл с инфой о них. хотя,конечно,больший интерес представляло бы именно отражение всех юзеров реального времени \\\ да,речь именно о статистического плана скрипте. в примитиве - доработать ALLusers так,чтобы он показывыал шАры погигабайтно с интервалами
Автор: Setuper 13.3.2009, 21:02
Как раз для онлан юзеров это сделать проще всего. Для оффлан нужно сохранять их шару в файл.
Автор: степашка 13.3.2009, 21:18
замечательно! именно онлайн я и хотел бы. значит не нужна будет дополнительная база ))) итак, могу ли я попросить выполнть такой скрипт и что от меня требуется за это, кроме благодарности, которая уже меня переполняет? спасибо за живое реагирование
Автор: dmvn 17.3.2009, 0:38
честно говоря, не вижу большого смысла моделировать стандартные статистические распределения =) но скрипт напишу и завтра выложу, если никто не опередит... и включу в свой stat.lua в рамках InstaHub.
Автор: степашка 17.3.2009, 17:04
Цитата(dmvn @ 17.3.2009, 0:38)
честно говоря, не вижу большого смысла моделировать стандартные статистические распределения =) но скрипт напишу и завтра выложу, если никто не опередит... и включу в свой stat.lua в рамках InstaHub.
==================== Большое спасибо. Жду с нетерпением. Кстати чтоб не плодить новую тему - есть ли возможность выводить в чат ИП юзеров(рядом сл временем). В птоке 0360 такой функции нет, скрипта такого тоже не нашёл, есть такая только возможность только во ФлайЛинке, но это для конкретного пользователя с флаем,а я имею ввиду из-под птоки. Сорри за оффтоп, просто не хотел засорять новой темой, ибо момент вполне очевидный, а ответа я на него так и не нашёл...
Автор: Wariner 17.3.2009, 18:35
Код
function ChatArrival(tUser, sData) sData = string.sub(sData,1,-2) local _,_,sMsg = string.find(sData, "%b<>(.*)") SendToAll(tUser.sName, "("..tUser.sIP..") "..sMsg) return 1 end
все юзеры будут видеть сообщения формата:
Цитата
<Ник> (ИП) сообщение
Автор: степашка 17.3.2009, 20:08
Цитата(Wariner @ 17.3.2009, 18:35)
Код
function ChatArrival(tUser, sData) sData = string.sub(sData,1,-2) local _,_,sMsg = string.find(sData, "%b<>(.*)") SendToAll(tUser.sName, "("..tUser.sIP..") "..sMsg) return 1 end
все юзеры будут видеть сообщения формата:
===================== Wariner, огромное спасибо! только теперь почему-то перестали вызываться команды из папки texts в птоке. я написал менюшку под правила и прочее, вот теперь она с этим скриптом перестала работать. её команды просто проходят в чат. прилагаю свою менюшку \\\ прошу прощения у администрации что засунул в это тему посторонний вопрос, думал что будет быстро. хотел как лучше,а получилось как всегда. может надо переместить часть темы, касающуюся темы показа ИПа?
function ChatArrival(tUser, sData) if not sData:match"^%b<> [!+/].+" then local sMsg = sData:match"%b<>(.*)|$" SendToAll(tUser.sName, "("..tUser.sIP..") "..sMsg) return 1 end end
Автор: степашка 17.3.2009, 20:28
Цитата(Setuper @ 17.3.2009, 20:23)
нужно сделать исключения для команд:
Код
function ChatArrival(tUser, sData) if not sData:match"^%b<> [!+/].+" then local sMsg = sData:match"%b<>(.*)|$" SendToAll(tUser.sName, "("..tUser.sIP..") "..sMsg) return 1 end end
====================== Огромное спасибо. Всё работает. Респект Wariner и Setuper )))
Автор: степашка 20.3.2009, 23:48
просьба переименовать тему. вместо "кусками" - "погигабайтно интервалами" и удалить лишнее. спасибо
Автор: степашка 25.3.2009, 21:19
походу тема останется в забвении. закрывайте если считаете нужным
Автор: Setuper 25.3.2009, 21:20
Зачем её вообще поднимать? Закроем когда настанет нужный момент или при чистке раздела.
Автор: dmvn 30.3.2009, 23:41
Прошу прощения, была масса других важных дел... скриптописание маленько затянулось в общем, забирайте... не буду раздирать архив на кусочки, вы это сами сделаете лучше меня))
вот тут дистрибутив версии InstaHub 0.25: http://mydc.ru/r/?http://big.vip-zone.su/files/instahub/instahub-0.25.zip там файл stat.lua + библиотека (scripts/dmvn-lib).
команда +sdist (сокращение от ShareDistribution). Статистика меняется не так уж часто, поэтому показания снимаются раз в минуту по таймеру. в общем вот что она выводит:
Код
[00:40:36] <BigVipBot> ===== Статистика хаба: распределение шары ===== [00:40:36] <BigVipBot> до 100 Mb : 8 чел. [00:40:36] <BigVipBot> от 100 Mb до 1 Gb : 1 чел. [00:40:36] <BigVipBot> от 1 Gb до 10 Gb : 16 чел. [00:40:36] <BigVipBot> от 10 Gb до 100 Gb : 185 чел. [00:40:36] <BigVipBot> от 100 Gb до 500 Gb : 138 чел. [00:40:36] <BigVipBot> от 500 Gb до 1 Tb : 24 чел. [00:40:36] <BigVipBot> от 1 Tb до 2 Tb : 13 чел. [00:40:36] <BigVipBot> от 2 Tb до 3 Tb : 2 чел. [00:40:36] <BigVipBot> от 3 Tb : 10 чел. [00:40:36] <BigVipBot> ===============================================
P.S. выводить ники самих юзеров смысла не вижу. На то она и статистика, чтобы суммаризовать данные, а не отображать всё подряд...