myDC.ru

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

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

> MOTD для нубов, МОТД статистика

Теги
Нет тегов для показа
Lexa-Komi
сообщение 16.7.2009, 21:32
Сообщение #1


Участник
**

Группа: Пользователи
Сообщений: 39
Регистрация: 7.4.2009
Пользователь №: 2 956
Спасибо сказали: 0 раз




ПОМОГИТЕ ОЧЕНЬ ОЧЕНЬ НУЖНО. Короче (Есть скрипт точнее бот HubbaBot вроде так называется. У него очень простая статистика (Приветствие, MOTD) Разберётся даже новичёг. НО его от туда хз как достать без всякого меню.

Помогите сделайте такой же скрипт только без меню. Что-бы был скрипт и папка с txt. документом. Куда можно будет написать статистику.


Примерно выглядет так:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
•Уважаемый! [USER] Добро пожаловать на хаб "Республика-Коми"
•Ваш ip-адрес: [IP]
•Размер расшаренных вами файлов: [SHARE]
•Вклад в шару хаба составляет: [VKLAD]
-
•Ваш статус на хабе: [ROLE]

•Администратор проекта: -=Lexa-Komi=-

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Вот нужно что-то подобное что-бы было просто в использование.

Только с более обильной информацией. шара,IP,ник,вклад в шару,кто ты на хабе то есть вип,админ,оп, потом Максимальное количество пользователей, Максимальный размер расшареных данных, и.т.д
Go to the top of the page
+Quote Post
Setuper
сообщение 16.7.2009, 21:35
Сообщение #2


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

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




Ищи на форуме. Подобного рода скрипты уже существуют!
Go to the top of the page
+Quote Post
Lexa-Komi
сообщение 16.7.2009, 21:40
Сообщение #3


Участник
**

Группа: Пользователи
Сообщений: 39
Регистрация: 7.4.2009
Пользователь №: 2 956
Спасибо сказали: 0 раз




НЕТ, всё облазил тут. Ничего нету. Нет вру. Есть один. Кстати такой о катором я и говорил самый раз.. НО ты немог бы его полностью переделать. ТАМ просто меню большое ещё до кучи. А мне оно не нужно ваще. И много там лишнего.
Go to the top of the page
+Quote Post
Wariner
сообщение 16.7.2009, 22:14
Сообщение #4


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




например это http://mydc.ru/topic1116.html
то что там нет текстового файла не беда. просто открываешь скрипт и редактируешь внутри))))
Go to the top of the page
+Quote Post
Lexa-Komi
сообщение 16.7.2009, 22:18
Сообщение #5


Участник
**

Группа: Пользователи
Сообщений: 39
Регистрация: 7.4.2009
Пользователь №: 2 956
Спасибо сказали: 0 раз




Ты чего... Это не только мне нужно)))) Но и кому нить мож тоже очень нужно будет. Тут я смотрю 4 темы про МОТД, да и было полюбому до этого ещё штук 10. А тот скрипт я смотрел. И нифига,нифига не понял)))) Там какой-то текст усложнённый. НАПИШИТЕ плиз.. Срочно нужно. Буду очень благодарен!!!!!
Go to the top of the page
+Quote Post
Wariner
сообщение 16.7.2009, 23:20
Сообщение #6


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




вот накидал начало. пробуй доделать сам. не тестил!
Прикрепленные файлы
Прикрепленный файл  HelloBot_aka_hubba.rar ( 739 байт ) Кол-во скачиваний: 92
 
Go to the top of the page
+Quote Post
Lexa-Komi
сообщение 17.7.2009, 0:08
Сообщение #7


Участник
**

Группа: Пользователи
Сообщений: 39
Регистрация: 7.4.2009
Пользователь №: 2 956
Спасибо сказали: 0 раз




Всё проверил в обще нет контакта. Скрипт работает, то есть ошибку не выдаёт. НО не работает в клиенте. Там я глянул ничё в скрипте не понял... Хотя такую фишку где-то видал уже. feel_good.gif still_dreaming.gif
Go to the top of the page
+Quote Post
Wariner
сообщение 17.7.2009, 10:09
Сообщение #8


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




перезалил
Go to the top of the page
+Quote Post
Lexa-Komi
сообщение 17.7.2009, 12:02
Сообщение #9


Участник
**

Группа: Пользователи
Сообщений: 39
Регистрация: 7.4.2009
Пользователь №: 2 956
Спасибо сказали: 0 раз




Ага, всё спс большое. Очень благодарен. Подскажи мне ещё одну вещь, как ещё функций добавить. А то там не всё есть. Ваша шара, если можно ещё режим какой( актив,пасив) если нет то только шару и ещё вот такое:

•Максимальное количество пользователей было зафиксировано: [MAXUSERSVAL]
•Максимальный размер расшареных данных было зафиксировано: [MAXSHAREVAL]

как сделать?
Go to the top of the page
+Quote Post
Wariner
сообщение 17.7.2009, 12:15
Сообщение #10


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




для этого надо вести статистику и сохранять её в файл. Такие скрипты уже присутствую на форуме
Go to the top of the page
+Quote Post
Lexa-Komi
сообщение 17.7.2009, 15:38
Сообщение #11


Участник
**

Группа: Пользователи
Сообщений: 39
Регистрация: 7.4.2009
Пользователь №: 2 956
Спасибо сказали: 0 раз




Хорошо, я там потом посмотрю. Но не знаю что у меня выйдет)))

Блин, помоги ещё одной вещью. Добавь туда ещё этого:

•Максимальное количество пользователей было зафиксировано: [MAXUSERSVAL]
•Максимальный размер расшареных данных было зафиксировано: [MAXSHAREVAL]
•Размер расшаренных вами файлов: [SHARE]

Эти три функции. А то я чёт не понял как их добавить. И фсё я отстану, будет норма МОТД))))))) exciting.gif
Go to the top of the page
+Quote Post
Ksan
сообщение 17.7.2009, 17:09
Сообщение #12


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




2Lexa-Komi:

Вот переделанный мной скрипт HelloBotAkaVerliHub от Sephiroth_Lukaw.
Для твоих целей самый раз, не считая отсутствия максимальной шары за всё время работы хаба.
Но для этого надо сравнивать максимальную шару текущего момента при заходе каждого юзера с макс. шарой, записанной в файл (и перезаписать, если текущий максимум больше). Но у меня пока нет опыта работы с файлами и таблицами, поэтому это оставлю на будущее.
Вот так выглядит результат:

CODE
Добро пожаловать на хаб Тест_IndyHub!

Ваша информация:
[::] Ник: Trans
[::] Профиль: Master (0)
[::] IP: 192.168.1.2
[::] Ваша шара: 0,01 Гб
[::] Текущая шара хаба: 0,010 Тб
[::] Ваша доля в шаре хаба: 0,12 %
[::] Сейчас на хабе, включая тебя, 5 юзеров
[::] Макс. кол-во юзеров за тек. сеанс: 3
[::] Макс. кол-во юзеров за всё время: 86



Прикрепленные файлы
Прикрепленный файл  HelloBotAkaVerliHub_1.1_api2.lua ( 2.26 килобайт ) Кол-во скачиваний: 92
 
Go to the top of the page
+Quote Post
Lexa-Komi
сообщение 17.7.2009, 18:33
Сообщение #13


Участник
**

Группа: Пользователи
Сообщений: 39
Регистрация: 7.4.2009
Пользователь №: 2 956
Спасибо сказали: 0 раз




Народ, блин. Вы конечно извените что я такой настырный. НО такие скрипты я видел. И новичку который не разу не пользовался скриптами будет очень сложно. И такое как тут:

========================================
Добро пожаловать на хаб [HUBNAME]
========================================

========================================
Информация о пользователе
--------------------------------------------------------------------------------

Ваш ник: [USERNAME]
Ваш IP-адрес: [IP]
Первый визит на хаб: [FIRST]
Общее время на хабе: [TOTAL]
Ранг: [RANK]

========================================
Статистика хаба
--------------------------------------------------------------------------------

Рекорд по общему размеру шары:[SHAREPEAK]
Рекорд зафиксирован: [SHAREPEAKTIME]

Рекорд по количеству пользователей:[USERSPEAK]
Рекорд зафиксирован: [USERSPEAKTIME]

========================================
Посещаемость
--------------------------------------------------------------------------------

Пользователей за сутки: [USERSDAY]
Пользователей за неделю: [USERSWEEK]
Пользователей за месяц: [USERSMONTH]
Пользователей за всё время: [USERSTOTAL]
Новых пользователей за сутки: [NEWUSERSDAY]
Новых пользователей за неделю: [NEWUSERSWEEK]




Совершенно не сделать!!!... Там скрипт не понятый. ВОТ то что сделал "Wariner" Вобще отличная вещь.За что я ему и благодарен. Только немного не хватает доработки. Ещё бы чуть чуть побольше добавить бы ИНФЫ, было бы просто восхитительно. Вот я вложил файлик. Нужно сделать что-то подобное и внедрить в скрипт у "Wariner"
Прикрепленные файлы
Прикрепленный файл  MOTD.txt ( 1.51 килобайт ) Кол-во скачиваний: 40
 
Go to the top of the page
+Quote Post
Wariner
сообщение 18.7.2009, 10:00
Сообщение #14


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




я не буду писать 10 раз одно и тоже! уже есть несколько скриптов собирающие статистику написанные лично мной. не говоря уже о хороших скриптах других авторов!!!!
если тебе лень разобраться значит тебе это не нужно!!!

вот скрипт статистики от туда можно выдрать функцию о макс пользователях и шаре http://mydc.ru/index.html?showtopic=305&am...post&p=4538
Go to the top of the page
+Quote Post
Lexa-Komi
сообщение 18.7.2009, 11:39
Сообщение #15


Участник
**

Группа: Пользователи
Сообщений: 39
Регистрация: 7.4.2009
Пользователь №: 2 956
Спасибо сказали: 0 раз




Аааааааа, ну я сам не пойму. Да и таких скриптов который ты сделал нету. В них мало кто что понимает. ЛАДНО!!!! Не хочешь сам делать, хотя бы помоги мне его собрать. Какой текст нужно выдрать из других меню и внедрить в тот который ты дал.???? Может сам научусь. Так как я понимаю нужно искать что-то подобное этому:

HalloText = string.gsub(HalloText, "%[USER%]", tUser.sNick)
HalloText = string.gsub(HalloText, "%[IP%]", tUser.sIP)
HalloText = string.gsub(HalloText, "%[Prof%]", tProfiles[tUser.iProfile])


А потом впихивать в твой скрипт.!!! Но я могу и ошибаться. К тому же такого я в других скриптах не видел.
Go to the top of the page
+Quote Post
Wariner
сообщение 18.7.2009, 12:15
Сообщение #16


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




достаточно было вписать в поисковике string.gsub и ты бы узнал что это такое!
Код
string.gsub(строка в которой надо менять, строка которую надо менять, то на что надо менять)

естественно начало строки у тебя будет одно и тоже
Код
HalloText = string.gsub(HalloText,

далбше исходя из того что ты впишешь в txt файле прописываешь второй параметр:
если в txt написал Рекорд по общему размеру шары:[SHAREPEAK] то второым параметром будет %[SHAREPEAK%]. % - это экранирование квадратных скобок! т.е выглядеть будет так:
Код
HalloText = string.gsub(HalloText, %[SHAREPEAK%],

а третьим параметром должно быть то на что меняем:
Код
HalloText = string.gsub(HalloText, %[SHAREPEAK%], iShare)
где iShare переменная полученная функцией или взята из scripting-interface.txt
думаю достаточно понятно написал.
А функций тебе надо взять от туда несколько:
UpdateHubStats() - ведёт статистику макс колличества юзера и шары
GetNormalShare(s) - приводит шару к нормальному виду а не в байтах
WriteFile(table, tablename, file) - функции сохранения в файл
Serialize(tTable, sTableName, hFile, sTab) - функции сохранения в файл

PS: смотришь как работает в одном скрипте и делаешь так же в другом!!!


Спасибо сказали:
Go to the top of the page
+Quote Post
Lexa-Komi
сообщение 18.7.2009, 13:24
Сообщение #17


Участник
**

Группа: Пользователи
Сообщений: 39
Регистрация: 7.4.2009
Пользователь №: 2 956
Спасибо сказали: 0 раз




Ага, теперь всё понял. Спасибо большое.
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts От: Скрипт приветствия Motd
От темы с ID: 5053
2 RoL 5 627 9.6.2013, 21:43 Посл. сообщение: Артём
No New Posts Topic has attachmentsСкрипт приветствия Motd
Скрипт приветствия Motd
4 Vizunchik 10 770 8.1.2012, 22:01 Посл. сообщение: Vizunchik
No New Posts Скрипт MOTD
0 ShadoWx 6 137 23.9.2011, 8:44 Посл. сообщение: ShadoWx
No New Posts Motd
0 Dimon21 6 490 1.5.2011, 17:37 Посл. сообщение: Dimon21
No New Posts Topic has attachmentsGeoCity MOTD (RusHub)
Информация о местоположении юзера в сообщении дня
0 Saymon21 5 854 20.7.2010, 20:07 Посл. сообщение: Saymon21
No New Posts Topic has attachmentsMOTD
Сообщение дня
10 Тёмич 14 046 30.5.2010, 14:30 Посл. сообщение: Saymon21
No New Posts От: MOTD
От темы с ID: 3478
0 jumshut 4 286 21.5.2010, 21:06 Посл. сообщение: jumshut
No New Posts От: MOTD
От темы с ID: 2977
0 Accelerator 4 674 20.1.2010, 19:20 Посл. сообщение: Accelerator
No New Posts MOTD
в цвете
10 250580 14 011 20.1.2010, 19:13 Посл. сообщение: brauzer84
No New Posts Topic has attachmentsGeoCity MOTD
API2 | Информация о местоположении юзера в сообщении дня
9 alex82 17 516 28.11.2009, 22:31 Посл. сообщение: mariner
No New Posts Motd
6 Goblin 10 556 15.6.2009, 22:11 Посл. сообщение: Jaska
No New Posts Motd
8 Andersen 9 914 5.12.2008, 10:10 Посл. сообщение: Sephiroth_Lukaw

 



RSS Сейчас: 26.4.2024, 5:43