Топ 10, API2 | Просмотр статистики (10 лучших) по нескольким категориям |
Здравствуйте, гость ( Вход | Регистрация )
Топ 10, API2 | Просмотр статистики (10 лучших) по нескольким категориям |
5.9.2008, 19:57
Сообщение
#1
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Название скрипта: TopTen
Версия скрипта: 1.0 Версия API: LUA 5.1x [Strict][API 2] Автор: Mutor Язык: английский Описание: выводит статистику(10 лучших) по нескольким категориям: сообщения, смайлы, кики, редиректы, шары и т.д.
Прикрепленные файлы
Топ_10.lua ( 12.22 килобайт )
Кол-во скачиваний: 364
Топ_10_Rus_by_SCALOlaz.lua ( 12.99 килобайт ) Кол-во скачиваний: 197 Топ_10__Rus_by_Wariner.lua ( 14.92 килобайт ) Кол-во скачиваний: 356 |
|
|
14.9.2008, 11:10
Сообщение
#2
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 28.6.2008 Пользователь №: 91 Спасибо сказали: 0 раз |
переведите плз под API1
|
|
|
12.10.2008, 21:02
Сообщение
#3
|
|
[n00b] Группа: Пользователи Сообщений: 291 Регистрация: 10.7.2008 Из: Россия,Пенза Пользователь №: 168 Спасибо сказали: 24 раза |
хех..а может все таки кто нить смжет перевести его под 0,3,6,0???так хочется....наверняка не только один я буду благодарен!:)
|
|
|
27.12.2008, 0:44
Сообщение
#4
|
|
Начинающий Группа: Пользователи Сообщений: 21 Регистрация: 17.11.2008 Пользователь №: 1 116 Спасибо сказали: 9 раз |
Господа! Не парьтесь с локалями!!! Я вам все перевел. Ну почти все.
Топ_10.lua ( 12.99 килобайт ) Кол-во скачиваний: 49 Цитата local Order = {"HubShare","Users","UpTimes","UserShare","Logins","Chat","ChatChars","Pms","PmChars","Cmds", "Smilies","Lols","CTMs","Searches","Kicks","Redirs","Pingers","Unknowns"} Пришлось прикрутить табличку дополнительную и похимичить с функциями, но: - непонятно, что означает пункт Lols... То-ли придурок, то-ли еще что. - непонятно пока что такое CTMs. В код не вдавался, поэтому уж необессудьте. - Смайлы вроде должны быть смайлами. Но сколько не флудил ими - в топ не идут. Хз вобщем ...и вообще заманчивый механизм у скрипта! Чуть не забыл!!! Скрипту нужна папка scripts/Top Создайте папочку по этому пути или переместите в scripts то что насрал скрипт изначально в корне сервера и переименуйте папку в Top. Раньше TopTen чтоле ее звали... Вобщем делаем сервер почище. Лублу порядоГ )) На всякий случай: Цитата Top = { Это описание функций, которые выполнятся по конкретной команде. Если описания нет, юзается функция хаба собсна.HubSare = {{os.time(),Core.GetCurrentSharedSize()},}, Users = {{os.time(),Core.GetUsersCount()},}, UserShare = GetValue(16,1024), ... ... Цитата local Order = {"HubShare","Users",... Это список функций и команд в одном лице. Они раньше выводились в цикле в меню хаба и в цикле же распознавались... Цитата UserCmds = UserCmds.."$UserCommand 1 3 "..Scp.."\\"..OrderName[s].."$<%[mynick]> "..Pfx..s.."||" Эта строка готовит весь список команд к выводу. Убрано имя хаба.Цитата OrderName = { Это соответствие имени функции (команды) и написания в меню, отображения в таблице.HubShare = "Общая шара", Users = "Пользователей", UserShare = "Шара пользователей", UpTimes = "Время онлайн", ... В функцию вывода самого топа добавлен операнд, отвечающий за русский текст. Вот собственно и вся макулатура. Автору темы - Если есть желание, поместите прикрепленный файл в ваш пост, а этот флуд можно удалить. Думаю следующие правки будут относительно локализованной версии Всем спасибо. )) |
|
|
27.12.2008, 11:05
Сообщение
#5
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Пришлось прикрутить табличку дополнительную и похимичить с функциями, но: - непонятно, что означает пункт Lols... То-ли придурок, то-ли еще что. - непонятно пока что такое CTMs. В код не вдавался, поэтому уж необессудьте. - Смайлы вроде должны быть смайлами. Но сколько не флудил ими - в топ не идут. Хз вобщем Как я понял смайлы это то что есть в таблице у скрипта и пишится символами Код :) , Lols это смайлы которые пишутся буквамиКод LOL а вот что такое CTMs я тоже слабо понял...Чуть не забыл!!! Скрипту нужна папка scripts/Top Создайте папочку по этому пути или переместите в scripts то что насрал скрипт изначально в корне сервера и переименуйте папку в Top. Раньше TopTen чтоле ее звали... Вобщем делаем сервер почище. Лублу порядоГ )) Это да но в скрипте есть команда автоматического создания папки и с твоим адресом она не работает!(адрес вернул первоначальный, кому умеет тот исправит а остальным и не надо)))) ) PS: сам вчера тоже перевёл(правда как говорилось с англ. я не дружу) так что оба скрипта в первом посте)))) |
|
|
27.12.2008, 12:17
Сообщение
#6
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
CTM - это команда запроса на активное соединение: $ConnectToMe, сокращённо (по заглавным буквам) CTM
RCTM - это команда запроса на пассивное соединение: $RevConnectToMe, сокращённо (по заглавным буквам) RCTM |
|
|
27.12.2008, 12:35
Сообщение
#7
|
|
Освоившийся участник Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза |
А для чего Шара хаба и Шара юзеров чето немойму..Посмотрел, вроде одно и то же.
Цитата [14:33:18] <[TopTen]> •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • Топ 10 шары хаба Общее количество: 0 Минимум: •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • ============================================= #) шара хаба Проценты Ник юзера ============================================= Цитата [14:33:22] <[TopTen]>
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • Топ 10 шар юзеров Общее количество: 329.49 GB. Минимум: 329.49 GB. •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • ============================================= #) шара юзера Проценты Ник юзера ============================================= 1) 329.49 GB. 100.00% Infernus-pro •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• • |
|
|
27.12.2008, 13:08
Сообщение
#8
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
по идеи задумывалось как шара хаба(т.е топ по суммарному колличеству шары хабы по разным датам) а шары юзеров это обычный шаратоп
|
|
|
27.12.2008, 15:44
Сообщение
#9
|
|
Начинающий Группа: Пользователи Сообщений: 21 Регистрация: 17.11.2008 Пользователь №: 1 116 Спасибо сказали: 9 раз |
Цитата Топ 10 шары хаба Общее количество: 0 Минимум: Если это цитата из второго перевода, посмею заметить, что после "Топ","названия" и "Общее" (что по идее должно быть как "В сумме") идет не "Минимум", а "Середнее" или "В среднем". т.к. по сути и по скрипту является X=Общ\к-воНу это не суть важно. Потестил скрипт как следует, поизвращался над выводом. В итоге полностью переписал системную ##:rep для вывода процентного соотношения не ПОД ником в списке, а справа, после цифрового. Вобщем почти натуральный прогрессбар, который у всех пунктов имеет одинаковую длину, но заполнен 1-ми символами до %, другими - до полного. Блин, опять не в тот лес. Переделал порядок Названия, даты, проценты. Несколько раз в разных вариантах. Туда-сюда. Все что можно пытался выровнять, накатал функцию дополнения параметра до заданной длинны... Фу... Вобщем отображение РАЗНЫХ таблиц лажовое. Интересен скрипт только потому, как реализован. Ибо асболютно никакого форматирования, для выравнивания ВСЕХ таблиц не придумаешь!!! Лично я так и не придумал. Если непонятно, - объясню: в хабе могут находиться пользователи, с длинными никами и с никами из 3-5 букв. Тоесть уже длина параметра разная. Так-же время онлайн, может быть 1-20 часов, а может быть год с мелочами, отчего длина параметра увеличивается в разы. На выводе строки, для создания промежутков между столбцами используется табулятор \t, а у разных параметров разная ширина в пикселах, никакие пробелы и прочие ухищрения не помогают. Некоторые таблицы - красивые, четкие и ровные. Другие - корявые и страшные. Смотреть страшно, не то что статистику вести. Если у кого-то есть идеи...... |
|
|
27.12.2008, 16:17
Сообщение
#10
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
По поводу выравниваний - решить это проблему никаким образом нельзя! Ко всем проблемам с выравниванием, о которых сказано выше хочу добавить, что выравнивание также зависит от стиля шрифта в клиенте и от размера шрифта. Подо все клиенты подогнать невозможно, тем более, что некоторые в своих клиентах могут настраивать шрифты на определённые слова или словосочетания, и оформление этих слов может иметь отличный от основного стиля.
Попробуйте поиграть хотя бы с размером шрифта в своих клиентах и посмотреть форматируемые таблицы, вы убедитесь, что от размера шрифта колоссальная зависимость. Кто-то использует, допустим, 12-й шрифт, а кто-то 14-й - как не старайся, но у этих людей будет всё по разному отображаться!!! |
|
|
27.12.2008, 18:06
Сообщение
#11
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
2SCALOlaz: я когда то(хотя это было не так давно) написал функцию заполнения не хватающих символов пробелами.... но Setuper оказался прав... Если что вот код:
Цитата function getLenght(Nick)
sLength = string.len(Nick) if sLength < 20 then tLength = 20 - sLength end Nick = Nick..string.rep(" ", tLength) return Nick end |
|
|
4.1.2009, 8:26
Сообщение
#12
|
|
Продвинутый участник Группа: Пользователи Сообщений: 162 Регистрация: 18.6.2008 Пользователь №: 40 Спасибо сказали: 6 раз |
Друзья, с новым годом Вас! Здоровья, счастья, любви и всего самого наилучшего! (простите что здесь). Тут у меня Кляйне (маленькая ) проблемка образовалась, помогите найти причину.
В общем скачал я скрипт Top10_RUS_by_Wfriner. И нашёл не большую проблему. В меню много пунктов, но один у меня дублируется и что бы, я ни делал, он всё равно дублируется, хотя при этом, выводит правильную информации. Вот более точное разъяснение: В меню должно быть так:______________У меня вот так: шары хаба___________________________шары хаба кол. юзеров на хабе__________________кол. юзеров на хабе шар юзеров__________________________шар юзеров времени он-лайн хаба_________________времени он-лайн хаба подключений юзеров_________________подключений юзеров сообщений в чате_____________________сообщений в чате букв в чате__________________________сообщений в чате сообщений в привате__________________сообщений в привате букв в привате_______________________букв в привате и т.д.________________________________и т.д. Как можно увидеть, пункт меню "сообщений в чате" дублируется 2 раза. При этом, при нажатии на второй, всё таки выводиться верная информация о количестве букв в чате. При попытки изменить название пункта "букв в чате" , ни чего не происходит. А вот если меняешь пункт "сообщений в чате", то он меняется в месте с пунктом "букв в чате". Надеюсь объяснил понятно, просьба не пинать . |
|
|
4.1.2009, 10:23
Сообщение
#13
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Поправил ещё одну мелочь и выложил в первый пост
|
|
|
13.1.2009, 14:25
Сообщение
#14
|
|
Постоялец Группа: Пользователи Сообщений: 403 Регистрация: 4.11.2008 Из: Город Уфа Пользователь №: 994 Спасибо сказали: 115 раз |
народ можно как нить в этом скрипте убрать вот эти сообщения, которые он выдаёт при входе на хаб
Код [16:22:08] <Системные>Master's TopTen 1.0 commands enabled. Right click hub tab or user list for menu. 18 listings available.
[16:22:13] <Системные> Operator's TopTen 1.0 commands enabled. Right click hub tab or user list for menu. 18 listings available. [16:22:49] <Системные> VIP's TopTen 1.0 commands enabled. Right click hub tab or user list for menu. 18 listings available. [16:23:27] <Системные> Reg's TopTen 1.0 commands enabled. Right click hub tab or user list for menu. 18 listings available. |
|
|
13.1.2009, 18:13
Сообщение
#15
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
А зачем постить файл из первого поста?! Находишь фразу и удаляешь вместе с со словами Core.SendToUser
|
|
|
19.3.2009, 20:36
Сообщение
#16
|
|
Начинающий Группа: Пользователи Сообщений: 12 Регистрация: 18.3.2009 Пользователь №: 2 636 Спасибо сказали: 0 раз |
в меню пользователя появляется менюшка с таким названием Hub, как переименовать в чтото другое ????
|
|
|
19.3.2009, 20:57
Сообщение
#17
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
найти строчку
Код UserCmds = UserCmds.."$UserCommand 1 3 "..Hub.."\\"..Scp.."\\"..s.."$<%[mynick]> "..Pfx..s.."||" и заменить на Код UserCmds = UserCmds.."$UserCommand 1 3 "..Scp.."\\"..s.."$<%[mynick]> "..Pfx..s.."||"
|
|
|
19.3.2009, 23:09
Сообщение
#18
|
|
Начинающий Группа: Пользователи Сообщений: 12 Регистрация: 18.3.2009 Пользователь №: 2 636 Спасибо сказали: 0 раз |
спс
|
|
|
19.3.2009, 23:13
Сообщение
#19
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
ты хоть посмотри что это за ошибка, точнее в каком она скрипте!!!
|
|
|
1.10.2009, 20:09
Сообщение
#20
|
|
Участник Группа: Пользователи Сообщений: 38 Регистрация: 26.8.2009 Пользователь №: 4 274 Спасибо сказали: 0 раз |
Топ_10__Rus_by_Wariner.lua
Глючит: attempt to index local 'hFile' (a nil value) |
|
|
|
Сейчас: 23.11.2024, 0:43 |