|
Здравствуйте, гость ( Вход | Регистрация )
|
![]()
Сообщение
#21
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
Описание скрипта:
Название: RegBot.MySQL_API2.lua Версия API: 2 Автор: Kingston ------------------------- Требуется наличие библиотеки: LuaSQL ------------------------- Функционал: Занесение в базу данных пользователя, при регистрации новых юзеров, при заходе на хаб уже зарегеных. При изменеии пароля, запись в базе обновляется. При удалении учетки, так же из базы удаляется запись. Присутсвтуют команды дря работы с базой, вывод информации по IP, нику, ID записи в базе. В дальнейшем можно использовать базу для восстановления/изменения пароля из формы на сайте. ------------------------- За основу взят скрипт: RegBot.by.NRJv.1.2_api2.lua ------------------------- Протестировано на PtokaX 0.4.1.2 и MySQL 5.1 ------------------------- Текущая версия: 1.6 Отдельно сделаны большие сообщения, воможность быстро отредактировать внешний вид. Регистрация в личке бота. Команда добавления/сохранения E-mail адреса в базу. Добавлена возможность отправлять сообщения не только в main и OpChat, но и на любой ник. Исправлены некоторые ошибки. ![]() Исправленная версия из поста #45 ![]() Немного доработанная форма для регистрации. (автор STRELOK) ![]() PS: Это мой первый скрипт, который я выкладываю ![]() |
|
|
![]() |
![]()
Сообщение
#22
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
Saymon
Это не баг =) При регистрации с веба, в базу записывается ID юзера, а на птоке в скрипте по таймеру читается этот ID и заносятся данные в птоку. А про каптчу - у меня все работает как стоит. win2003server, apache2.2.14, php5.2.11 Версия 1.4 добавлена, первый пост оформлен |
|
|
![]()
Сообщение
#23
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
Цитата :94: attempt to compare nil with string Из таблицы пользователи на заносятся в базу птоки. |
|
|
![]()
Сообщение
#24
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
STRELOK_IS74
После запуска скрипта выполни команду !addcfg или через меню - Регистрация\Работа с базой\Добавить данные При обновлении необходима запись count в таблице regs_config Saymon ![]() |
|
|
![]()
Сообщение
#25
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
птоха + рега в бд = костыли
![]() |
|
|
![]()
Сообщение
#26
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
|
|
|
![]()
Сообщение
#27
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 27.2.2009 Из: Красноярск Пользователь №: 2 403 Спасибо сказали: 0 раз ![]() |
скрипт запустился без ошибок, веб регистрация работает, записывает в таблицы, НО, птока не видит регу... как решить проблему?
|
|
|
![]()
Сообщение
#28
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
ApacH переменная TimeUpd задает интервал обновления реги с веба и если есть новая запись то заносит ее в птоку.
|
|
|
![]()
Сообщение
#29
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 27.2.2009 Из: Красноярск Пользователь №: 2 403 Спасибо сказали: 0 раз ![]() |
изменил на 1 минуту, прождал 10 минут, ничего не изменилось, не просит пароль...
|
|
|
![]()
Сообщение
#30
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
ApacH зарегистрируйся через веб, введи команду !getcfg и посмотри значение "ID пользователей ожидающих регистрацию на хабе:" если 0 то регистрация работает но в таблицу из которой читает скрипт не заносятся данные.
И веб часть скачивал из 1-го поста? |
|
|
![]()
Сообщение
#31
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 27.2.2009 Из: Красноярск Пользователь №: 2 403 Спасибо сказали: 0 раз ![]() |
При вводе команды !getcfg в оп чат кидает следующее
Код [22:24:07] <OpChat> E:\ p2p\WebSoft\scripts\RegBot.MySQL.1.3_API2.lua:77: attempt to compare nil with string [22:23:39] <OpChat> E:\ p2p\WebSoft\scripts\RegBot.MySQL.1.3_API2.lua:339: attempt to concatenate a nil value и еще ошибки скрипта, нашел через команду. Код № Дата и время Ошибка
==================================================================================================== 1. 2010-03-16 22:30:04 :345: attempt to concatenate a nil value 2. 2010-03-16 22:35:55 :296: attempt to compare nil with string |
|
|
![]()
Сообщение
#32
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
ApacH все команды управления доступны только администратору (профилю) и сообщения отправляются только администратору (ник указанный в настройках)
такова структура скрипта, если переделывать то надо время |
|
|
![]()
Сообщение
#33
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 27.2.2009 Из: Красноярск Пользователь №: 2 403 Спасибо сказали: 0 раз ![]() |
т.е ник должен быть Admin? или что
|
|
|
![]()
Сообщение
#34
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
Версия 1.5 вышла, в первом посту.
|
|
|
![]()
Сообщение
#35
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 27.2.2009 Из: Красноярск Пользователь №: 2 403 Спасибо сказали: 0 раз ![]() |
в новой версии
где-то ошибка. Код [21:30:16] <БОТ> Данная команда недоступна для вашего профиля! это рег/анрег/вип юзеры. |
|
|
![]()
Сообщение
#36
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
Сори. Немного со строками перепутал.
Исправляется заменой: Код return true наend else Core.SendToUser(tUser, "<"..bot.."> Данная команда недоступна для вашего профиля!") return true end end Код return true else Core.SendToUser(tUser, "<"..bot.."> Данная команда недоступна для вашего профиля!") end return true end end Скрипт перезалит. |
|
|
![]()
Сообщение
#37
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
В чате нельзя общаться, если качать скрипт из первого поста! Вот мой вариант скрипта:
![]() Добавил ещё функцию просмотра своего пароля Также добавляю новую версию веб-интерфейса. Изменений немного, всего лишь добавил: Цитата Всего зарегистрировано n пользователей ![]() Вскоре попробую решить проблему с вылазиньем ошибки при успешной регистрации <_< |
|
|
![]()
Сообщение
#38
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
|
|
|
![]()
Сообщение
#39
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
А поподробнее, что происходит? При написании сообщения в чат напишет такое: Цитата <PtokaX> Данная команда недоступна для вашего профиля! Происходит это потому что ты сделал чат доступным только тем, которым выставлен флаг в таблице tProfiles. ![]() Код if tProfiles[tUser.iProfile] == 1 then -- делаем чат доступным только тем, кому выставлен флаг в таблице Должно быть так:... if cmd == "!errorsregs" then ... return true -- лишнее else Core.SendToUser(tUser, "<"..bot.."> Данная команда недоступна для вашего профиля!") end return true end Код if cmd == "!errorsregs" then Так нужно делать для всех команд if tProfiles[tUser.iProfile] == 1 then -- Делаем команду доступной только тем, у кого есть флаг ... else Core.SendToUser(tUser, "<"..bot.."> Данная команда недоступна для вашего профиля!") end return true -- глушим команду end ![]() ![]() |
|
|
![]()
Сообщение
#40
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз ![]() |
STRELOK спасибо. Функцию внес.
Скрипт обновил, немного навел порядок, чтобы понятно было. |
|
|
![]()
Сообщение
#41
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз ![]() |
Ошибка.
[20:29] Синтаксис ...esktop\Новая птаха\scripts\RegBot.MySQL.1.5_API2.lua:115: attempt to compare nil with string Таблици в базе создаются, НО. не понятно - почему юзеры все равно создаются в файле ReservedNicks.xml ? |
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
![]() API1, API2 | Скрипт регистрации юзеров на хабе |
22 | Jaska | 32 963 | 6.5.2010, 0:08 Посл. сообщение: Streter |
![]() |
Сейчас: 8.9.2024, 2:28 |