Скрипт Логирования Пользовательских Ip И Ников, API -> API 2 + мааааааленькие изменения (: |
Здравствуйте, гость ( Вход | Регистрация )
Скрипт Логирования Пользовательских Ip И Ников, API -> API 2 + мааааааленькие изменения (: |
18.10.2008, 21:43
Сообщение
#1
|
|
Участник Группа: Пользователи Сообщений: 33 Регистрация: 22.7.2008 Из: Жигулевск Пользователь №: 249 Спасибо сказали: 0 раз |
Есть скрипт такой вот под старое API, который логирует в 2 файла ники и IP юзеров соответсвенно. PowerSimple User Information называетсо.
Попробовал сам перевести его через конвертер, исправил пару ошибок. В итоге ошибок не выдает, но и не работает (и тупо пропускает команды в чат). Этот сркипт отлично работал на 0.3.6.0. Но есть у него один косяк. Когда файлы с никами и IP распухнут до, мегов, так 20, на хабе начинается слайдшоу. По сему, думаю, было бы неплохо прикрутить к нему еще самоочистку через какое-то время (настраиваемую естесвенно). :( Аттачу оригинал и потроганую мною версии.
Прикрепленные файлы
PSUserInfo1.2.rar ( 3.4 килобайт )
Кол-во скачиваний: 4
PSUserInfo_api2_no_work.rar ( 770 байт ) Кол-во скачиваний: 4 |
|
|
18.10.2008, 22:11
Сообщение
#2
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Первую часть просьбы выполнил... Скрипт работает, проверенно на птоки 0.4.1.1
Прикрепленные файлы
|
|
|
19.10.2008, 0:02
Сообщение
#3
|
|
Участник Группа: Пользователи Сообщений: 33 Регистрация: 22.7.2008 Из: Жигулевск Пользователь №: 249 Спасибо сказали: 0 раз |
Работает. Спасибо большое. А можешь ткнуть в чем загвостка была?
|
|
|
19.10.2008, 9:31
Сообщение
#4
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Было две вещи во первых пути (для птоки 0.4.1.1 надо прописать абсолютные пути):
исправил вот это Код MainDir = "PSUI\\" вот на это Код MainDir = Core.GetPtokaXPath():gsub("/", "\\").."scripts\\PSUI\\" во вторых чтоб команды не выводились в чат надо было исправить вот это: Код function ChatArrival(user,data) Core.GetUserAllData(user) local data = string.sub(data,1,-2) local _,_,cmd = string.find(data,"%b<>%s"..prefix.."(%S+)") if cmd and cmdlist[cmd] then if CheckT(user,Allowed) == 1 then [color="#FF0000"]return cmdlist[cmd]["Function"](user,data) [/color] else Core.SendToNick(user.sNick,"<"..BN.."> У вас нет прав, для использования данной команды") end return true end end на Код cmdlist[cmd]["Function"](user,data)
return true |
|
|
Похожие темы
|
Сейчас: 23.11.2024, 15:01 |