|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
что нам даёт это:
Код local base = _G -- ссылка на глобальное окружение и как переделать эту функцию: Код function LoadText(sFileWay) local sMessage = "" local sFile = io.open(sFileWay, "r" ) if sFile then sMessage = sFile:read("*all") sFile:close() return true, sMessage else return nil end end у меня как то не получилось.... |
|
|
![]()
Сообщение
#2
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Ссылка на глобальное окружение позволяет обращаться к функциям глобального окружения.
Код local io = require"io" module"texts" function LoadText(sFile) local hFile = io.open(sFile, "r") if hFile then local sMsg = hFile:read"*a" hFile:flush() hFile:close() return sMsg end return nil end В функции нет смысла возвращать true, sMsg. Обычно возвращают при успехе true, при неудаче nil, sErrMsg. А в данном случае существование сообщения говорит нам об успехе, а его отсутствие о неудачном открытии файла, и других ошибок тут нет. |
|
|
![]()
Сообщение
#3
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
начал переводить WebStats вроде как всё перевёл, но осталась проблема в том, что
"Топ пользователей онлайн по времени" и "Общее время на хабе" на хабе показывает совсем неверные даты. Та же самая проблема и с информацией когда отключился от хаба у меня показывает вообще 1.01.1970 3:00.... Никак не могу понять в чём может быть дело. Пример работы Прикладываю скрипт ![]() |
|
|
![]()
Сообщение
#4
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Попробуй повыводить запросы к бд, и попробуй повыполнять запросы не через хаб, а например через phpMyAdmin.
У меня сейчас посмотреть в чём проблема нет возможности. |
|
|
![]()
Сообщение
#5
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
проблема решена. Надо было OnUserDisconnected заменить на OnUserExit
![]() |
|
|
![]()
Сообщение
#6
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Вот два не мало интересующих вопроса касаемых написания функций проверки забанен ли юзер и регистрация юзеров, и проверка, зареган ли юзер.
Дело понятно, нужно скрипт взаимодействовать с BanManager для первого и First RusHub Bot для второго так сказать. Но хотел бы какое нибудь объяснение или маленький пример работы со всем этим ![]() |
|
|
![]()
Сообщение
#7
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 104 Регистрация: 1.4.2009 Из: Россия Пользователь №: 2 871 Спасибо сказали: 42 раза ![]() |
Заранее приношу свои извинения если задам немного "детский" и может быть некорректный вопрос:
- какую версию LUA в настоящий момент поддерживает RusHub 2.2.11 - 5.1.4? Просто я слегка запутался. Спасибо за внимание. |
|
|
![]()
Сообщение
#8
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
да
|
|
|
![]()
Сообщение
#9
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 15 Регистрация: 25.11.2010 Пользователь №: 8 139 Спасибо сказали: 2 раза ![]() |
Доброго дня и с наступившим 2011-ым!
Предлагаю исходники запаковывать в *.zip, а не в *.rar. Как-то всё-таки.. логичнее. |
|
|
![]()
Сообщение
#10
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
По-моему, это предложение достойно башорга...сорри.
|
|
|
![]()
Сообщение
#11
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 15 Регистрация: 25.11.2010 Пользователь №: 8 139 Спасибо сказали: 2 раза ![]() |
По-моему несколько странно выкладывать исходники в *.rar. Как же старый добрый tar? ну zip на худой конец
|
|
|
![]()
Сообщение
#12
|
|
![]() 7 квадратиков ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз ![]() |
По-моему несколько странно аргументировать словами "несколько странно".
Архиватор распространённый? Да. Трудности при скачивании и распаковке возникают? Нет. Так какие проблемы? |
|
|
![]()
Сообщение
#13
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Что касается исходников, то их можно напрямую скачать из репозитория безо всяких архивов.
|
|
|
![]()
Сообщение
#14
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 31 Регистрация: 15.6.2011 Из: г. Владивосток Пользователь №: 9 350 Спасибо сказали: 0 раз ![]() |
Есть вопрос: где мне достать библиотеку lua-sqlite для debian/ubuntu? Или как правильно скомпилировать исходники этой библиотеки?
|
|
|
![]()
Сообщение
#15
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
|
|
|
![]()
Сообщение
#16
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Цитата Или как правильно скомпилировать исходники этой библиотеки? Ага, как сказал Сетапер, ну или apt-get source И CLIB_LDFLAGS=-llua5.1 |
|
|
![]()
Сообщение
#17
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 31 Регистрация: 15.6.2011 Из: г. Владивосток Пользователь №: 9 350 Спасибо сказали: 0 раз ![]() |
Еще один вопрос по lua:
почему при выполнении функции хаб туто выбивает? Код function GetdbDataNick(sNick) local sIn = "SELECT * FROM `users` WHERE username='"..sNick.."' LIMIT 1;" local cur = con:execute((sIn)) local row = cur:fetch({}, "a") -- <<<<<< На этой функции затыкается if row then nickdb = { ['id'] = row['id'], ['username'] = row['username'], ['pass'] = row['pass'], ['ip'] = row['ip'], ['profile'] = row['profile'], } return nickdb else fwriteln(Core.sMainDir.."logs/sql.log", "<WARNING> Запрос "..sIn.." не выполнен") end cur:close() end Все соединения с бд проходят нормально, другие запросы тоже выполняются без проблем. |
|
|
![]()
Сообщение
#18
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
В смысле выбивает?
|
|
|
![]()
Сообщение
#19
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 31 Регистрация: 15.6.2011 Из: г. Владивосток Пользователь №: 9 350 Спасибо сказали: 0 раз ![]() |
|
|
|
![]()
Сообщение
#20
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
iMaxLevel 6 установи.
|
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 8.9.2024, 2:40 |