Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Kорзина _ RHRegistrator

Автор: Saymon 4.1.2011, 3:30

Название: RHRegistrator
Версия: 0.4 alpha
Лицензия: GPL v3
Протестирован на: Ubuntu GNU/Linux, RusHub 2.3.4, LuaScripts 2.4
Автор: Saymon
Благодарности: Setuper, Nickolya
Возможности:


Раскрывающийся текст






big_smile.gif




Требования:

ВНИМАНИЕ!!! В связи с некоторыми проблемами если библиотека LuaSocket была у Вас установлена рание, то требуется переустановить её для безопасности аккаунта админа на почтовом сервере - Только для Windows
Совместимость:
Данный скрипт не совместим с ботом FirstRusHubBot.
Поддержка IPv6: НЕТ

Установка

1) Скачиваем RHRegistrator_v*rev*.7z
2) Открываем архив. Идём в папку /lua, распаковываем скрипт и рабочую папку в ~/rushub/scripts
3) Идём в дерикторию ~/RHRegistrator/data и открываем файл RegisteredUsers.tbl
4)
Код
tRegUsers = {
    ["YourNickName"] = {
        ["sLastLoginDate"] = 1302703806,
        ["sRegIp"] = "127.0.0.1",
        ["sRegDate"] = 1301573746,
        ["sRegMail"] = "",
        ["RegBy"] = "RHRegistraror",
        ["sPass"] = "YourPassword",
        ["iProfile"] = 0,
        ["tLastMsg"] = {
            ["sDate"] = 1301573746,
            ["sMsg"] = "Registation",
        },
        ["bProtect"] = 0,
        ["iLoginCount"] = 1,
    },
}

Вместо YourNickName вписываем свой ник. Вместо YourPassword вписываем свой пароль. (Можно также вписать свой IP адрес вместо 127.0.0.1 ).
5) Идём в дерикторию ~/plugins и в файле scripts.xml для активации скрипта меняем "0" на "1":
Код
< Script Name="RHRegistrator.lua" Enabled="1" />

Запускаем хаб, теперь Вы админ и имеете начальные функции управления регистрациями пользователей!
Больше информации о настройке скрипта можно получить в мануале RHRegistrator_v*rev*[MANUAL].pdf

PS. При проблемах с открытием арихива установите архиватор http://mydc.ru/r/?http://7-zip.org.ua/ru/

ToDo:


UPD from Пнд Фев 18 01:38:09 MSK 2013 project is closed!

Автор: Артём 4.1.2011, 13:23

Цитата
Проверка на реальный емайл (обычно юзеры вводят вместо мыла какую-то фигню)

сделать дисконнект после регистрации и активацию аккаунта после того как юзер сходит на своё мыло, узнает свой пароль и зайдёт на хаб, в течение определённого времени, если не зайдёт, то регистрация анулируется.
Цитата
*** Зарегистрированный через e-Mail пользователь < юзер > активировал аккаунт.
big_smile.gif

----
Цитата
Контрольный вопрос ?
Установка настроек скрипта через меню. (а нужно ли оно?)

Это нужно! big_smile.gif

Автор: DEN 007 5.1.2011, 0:34

спс за скрипт, ток я не понял а где сейчас регистрации хранятся?

Автор: Saymon 5.1.2011, 0:38

\scripts\RHRegistrator\RegisteredUsers.tbl

Автор: NersO 5.1.2011, 16:13

[16:07] Синтаксис [string "-- ::::::::::::::::::::::::::::::::::::::: ..."]:58: attempt to index global 'tblHubProfiles' (a nil value)
ЧТО ДЕЛАТЬ?* выДает ошибку скрипта вот это!!!

Автор: Saymon 5.1.2011, 16:20

А теперь посмотри на какой хаб этот скрипт, и посмотри какой стоит у тебя.

Автор: NersO 5.1.2011, 16:49

Цитата(Saymon @ 5.1.2011, 17:20) *
А теперь посмотри на какой хаб этот скрипт, и посмотри какой стоит у тебя.

а как это узнать)))) хех)


Автор: Saymon 5.1.2011, 16:53

посмотри на название раздела, и посмотри на чём ты запускаешь, думаю PtokaX

Автор: NersO 5.1.2011, 16:57

Цитата(Saymon @ 5.1.2011, 17:53) *
посмотри на название раздела, и посмотри на чём ты запускаешь, думаю PtokaX

PtokaX. да это вот это!


и что делать?* Дайте пожалуйста ссылку на скрипты вот этой программы

Автор: Saymon 5.1.2011, 17:01

http://mydc.ru/forum10.html

Будь внимательней на форуме!

PS. Посты выше позже будут удалены

Автор: NersO 5.1.2011, 17:01

Цитата(Saymon @ 5.1.2011, 18:01) *
http://mydc.ru/forum10.html

Будь внимательней на форуме!

PS. Посты выше позже будут удалены

Спасибо тебе большое

Автор: доктор ливси 12.1.2011, 12:02

Saymon, Доброго времени суток у меня выдаёт такие вот ошибки помоги исправить
Синтаксис E:\0.4.0.0\cshub\scripts\RHRegistrator.lua:99: attempt to concatenate field 'sScriptsDir' (a nil value)
Синтаксис E:\0.4.0.0\cshub\scripts\RHRegistrator.lua:333: attempt to call field 'SendToNicks' (a nil value)
Критическая ошибка в скрипте RHRegistrator.lua !
Скрипт остановлен!

Автор: Nickolya 12.1.2011, 14:27

доктор ливси, предлагаю тебе ознакомиться с путём, где лежит данная тема и понять в чем твоя ошибка:

Цитата
MyDC.ru > RusHub > Скрипты для RusHub'а

Автор: доктор ливси 12.1.2011, 15:23

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

Автор: Артём 12.1.2011, 16:44

доктор ливси,

Код
Bot = "Киллер"
function ChatArrival(user,data)
               data=string.sub(data,1,string.len(data)-1) -- remove end pipe
               local _,_,cmd=string.find(data,"%b<>%s+(%S+)") -- find the first non-space string
               --выбор команд, приводящих и к удалению регистрации тоже        
               if cmd=="!nickban" or cmd=="!fullban" or cmd=="!fulltempban" or cmd=="!ban" and Core.GetUserValue(user,11) then
                   local _,_,nick=string.find(data,"%b<>%s+%S+%s+(%S+)")
                            if nick then
                                   if (RegMan.GetReg(nick) and RegMan.GetReg(nick).iProfile)~= nil then
                                   Core.SendToOps("<"..Bot..">*** Регистрация пользователя "..nick.." была удалена. Удалил: "..(ProfMan.GetProfile(user.iProfile) and ProfMan.GetProfile(user.iProfile).sProfileName).." "..user.sNick..".")
                                   RegMan.DelReg(nick)
                               else
                        Core.SendToOps("<"..Bot.."> *** Пользователь "..nick.." не зарегистрирован.")
                      end
                   end
               end
       return 0
end

Автор: доктор ливси 12.1.2011, 17:47

благодарю

Автор: Артём 12.1.2011, 18:32

доктор ливси, Спасибо - мог кнопочку нажать, а не писать big_smile.gif
P.S. Удалите эти посты big_smile.gif чтобы не засирать тему

Автор: intlive 17.1.2011, 10:38

За скрипт спасибо. secret_smile.gif Не хватает регистрации пользователей и просмотра пароля зарегистрированного администратором/оператором..

Автор: Saymon 17.1.2011, 15:42

intlive, это в тодо. Давать опам возможность смотреть пароли не нужно

PS. Хочу предупредить, что выход новой версии скрипта будет не скоро. Появились проблемы с железом :(

Автор: Артём 17.1.2011, 16:51

Цитата(Saymon @ 17.1.2011, 14:42) *
Давать опам возможность смотреть пароли не нужно

это ещё почему?

Автор: Ksan 17.1.2011, 17:08

Артём, потому что однажды можешь проснуться простым юзером, даже незарегенным big_smile.gif
Если уж смотреть пароли, достаточно этого права только для мастера.

Автор: Артём 17.1.2011, 17:34

Цитата(Ksan @ 17.1.2011, 16:08) *
Артём, потому что однажды можешь проснуться простым юзером, даже незарегенным big_smile.gif

как бы админы по IP регаются (если правильно я понял)
Цитата
["Ваш_ник"] = {
["sRegIp"] = "0.0.0.0",
["iProfile"] = 0,
["sRegMail"] = "",
["RegBy"] = "rushub",
["sPass"] = "ваш_пароль",
["sRegDate"] = "2011-01-04 03:22:18",
},

а смотреть пароль регов нужно, иногда полезно, а выше запретить, у меня часто юзеры пароль забывают, заходят под другим ником и просят пароль напомнить, проверяю подленность ника и IP через скрипт LastIP. Моё мнение, просмотр паролей рег нужно, но дело ваше, делать или нет. big_smile.gif

Автор: Saymon 18.1.2011, 17:50

Артём, защиты аккаунта по ип пока нету.... А так верно сказал Ксан.
Хотя думаю можно сделать так, чтобы опы не могли смотреть пароли друг друга и пароли тех, кто выше их по профилю.

Автор: DEN 007 29.1.2011, 19:58

Ждемс работы с мускулем....

Автор: Saymon 30.1.2011, 22:46

Доступна Версия 0.2 beta

Подробнее в первом посте

Автор: philoum 31.1.2011, 10:17

hi, thanks u Saymon big_smile.gif)
greetings

Автор: Saymon 31.1.2011, 14:37

Версия 0.2с beta
Исправлена одна ошибка
Добавлена команда просмотра, когда был зарегистрированный юзер.