|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 23.3.2009 Пользователь №: 2 723 Спасибо сказали: 1 раз ![]() |
Название: Last Seen
Версия: API Скрипт переводил и тестировал: NRJ Описание: Благодаря данному скрипты, вы всегда сможете узнать, когда кто-либо из пользователей хаба подключился и находится ли на хабе в данный момент, а так же, если юзер онлайн, то когда он последний раз что-либо писал в чате. Наберите !seen <Ник/IP>, чтобы узнать инфо о пользователе по IP адресу или нику. Теперь с менюшкой! ![]() |
|
|
![]()
Сообщение
#2
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
Перевёл под API2
![]() Мои поправления в скрипте: 1. Подредактировал сообщения 2. Убрал функцию отсылки сообщения всем 3. Дописал правильный путь до файла seen.dat
Прикрепленные файлы
|
|
|
![]()
Сообщение
#3
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 23.1.2009 Пользователь №: 1 921 Спасибо сказали: 0 раз ![]() |
нифига пишеш !seen НИК в ответ 0 эмоций че за фигня(((
|
|
|
![]()
Сообщение
#4
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
в каком скрипте?
API1 или API2? |
|
|
![]()
Сообщение
#5
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 23.1.2009 Пользователь №: 1 921 Спасибо сказали: 0 раз ![]() |
API2
|
|
|
![]()
Сообщение
#6
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
хз, проверил скрипт полностью, все команды работают...
API2(PtokaX 0.4.1.1) |
|
|
![]()
Сообщение
#7
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 Спасибо сказали: 2 раза ![]() |
проха 4.1.1. сейчас на хабе 1200 юзверей.
скрипт ест "не в себя". фактически выедает всё ядро проца. выключил, хотя скрипт и полезен. |
|
|
![]()
Сообщение
#8
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 3.5.2009 Пользователь №: 3 222 Спасибо сказали: 0 раз ![]() |
В debian созраняет файл seen.dat в / , но красивее было бы в /etc/ptokax/script/ поправьте пути пожалуйста. Благодарю.
P.S. хотя в скрипте и указано dofile(Core.GetPtokaXPath().."scripts/seen.dat") |
|
|
![]()
Сообщение
#9
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 3.5.2009 Пользователь №: 3 222 Спасибо сказали: 0 раз ![]() |
Сам вопрос задал - сам и отвечаю =)
Удалил строку dofile(Core.GetPtokaXPath().."scripts/seen.dat") , а пути заменил так SaveToFile("/etc/ptokax/scripts/seen.dat" , может не совсем красиво(всмысле что скрипт не сам ищет директорию), зато работает. |
|
|
![]()
Сообщение
#10
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
правильнее было бы сделать так:
1) в начале скрипта написать Код local sFile = Core.GetPtokaXPath().."scripts/seen.dat" 2)заменить это Код dofile(Core.GetPtokaXPath().."scripts/seen.dat") на это Код dofile(sFile) 3)все записи вида Код SaveToFile("Seen.dat", seenArray, "seenArray") заменить на: Код SaveToFile(sFile, seenArray, "seenArray")
|
|
|
![]()
Сообщение
#11
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 3.5.2009 Пользователь №: 3 222 Спасибо сказали: 0 раз ![]() |
Wariner, вот так лучше ;) Именно это я и хотел спросить. Благодарю.
|
|
|
![]()
Сообщение
#12
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 4.10.2009 Пользователь №: 4 635 Спасибо сказали: 0 раз ![]() |
|
|
|
![]()
Сообщение
#13
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 23 Регистрация: 25.4.2009 Пользователь №: 3 168 Спасибо сказали: 0 раз ![]() |
менюка доступна только админу, а как сделатьчто бы была доступна всем пользователям,помогите плиз)
|
|
|
![]()
Сообщение
#14
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Я думаю надо после
Код OpConnected = UserConnected дописать Код RegConnected = UserConnected Так же наверно надо сделать и с выходом: после Код OpDisconnected = UserDisconnected дописываем Код RegDisconnected = UserDisconnected
|
|
|
![]()
Сообщение
#15
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
FurLion, найди строку
Код OpConnected = UserConnected и напиши следующую строку ниже неё: Код RegConnected = UserConnected Либо можешь объединить обе строки в одну так: Код OpConnected, RegConnected = UserConnected, UserConnected То же самое - относительно строки: Код OpDisconnected = UserDisconnected Опс, уже ответили.. :( PS: И, кстати, да, этот скрипт через некоторое время становится настолько тяжёл для хаба и тормозить его дико (на многие секунды), что пришлось срочно его отключить. |
|
|
![]()
Сообщение
#16
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 23 Регистрация: 25.4.2009 Пользователь №: 3 168 Спасибо сказали: 0 раз ![]() |
Спасибо, работает, хотя память жрет немеренно)
|
|
|
![]() ![]() |
![]() |
Сейчас: 8.9.2024, 2:39 |