Мелкие вопросы |
Здравствуйте, гость ( Вход | Регистрация )
Мелкие вопросы |
6.1.2010, 11:54
Сообщение
#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 у меня как то не получилось.... |
|
|
6.1.2010, 13:33
Сообщение
#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. А в данном случае существование сообщения говорит нам об успехе, а его отсутствие о неудачном открытии файла, и других ошибок тут нет. |
|
|
26.7.2010, 23:12
Сообщение
#3
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
начал переводить WebStats вроде как всё перевёл, но осталась проблема в том, что
"Топ пользователей онлайн по времени" и "Общее время на хабе" на хабе показывает совсем неверные даты. Та же самая проблема и с информацией когда отключился от хаба у меня показывает вообще 1.01.1970 3:00.... Никак не могу понять в чём может быть дело. Пример работы Прикладываю скрипт webstats.lua ( 6.22 килобайт ) Кол-во скачиваний: 15 |
|
|
27.7.2010, 9:13
Сообщение
#4
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Попробуй повыводить запросы к бд, и попробуй повыполнять запросы не через хаб, а например через phpMyAdmin.
У меня сейчас посмотреть в чём проблема нет возможности. |
|
|
30.7.2010, 2:27
Сообщение
#5
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
проблема решена. Надо было OnUserDisconnected заменить на OnUserExit
|
|
|
4.9.2010, 2:14
Сообщение
#6
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Вот два не мало интересующих вопроса касаемых написания функций проверки забанен ли юзер и регистрация юзеров, и проверка, зареган ли юзер.
Дело понятно, нужно скрипт взаимодействовать с BanManager для первого и First RusHub Bot для второго так сказать. Но хотел бы какое нибудь объяснение или маленький пример работы со всем этим |
|
|
18.12.2010, 13:14
Сообщение
#7
|
|
Продвинутый участник Группа: Пользователи Сообщений: 104 Регистрация: 1.4.2009 Из: Россия Пользователь №: 2 871 Спасибо сказали: 42 раза |
Заранее приношу свои извинения если задам немного "детский" и может быть некорректный вопрос:
- какую версию LUA в настоящий момент поддерживает RusHub 2.2.11 - 5.1.4? Просто я слегка запутался. Спасибо за внимание. |
|
|
18.12.2010, 18:01
Сообщение
#8
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
да
|
|
|
1.1.2011, 19:53
Сообщение
#9
|
|
Начинающий Группа: Пользователи Сообщений: 15 Регистрация: 25.11.2010 Пользователь №: 8 139 Спасибо сказали: 2 раза |
Доброго дня и с наступившим 2011-ым!
Предлагаю исходники запаковывать в *.zip, а не в *.rar. Как-то всё-таки.. логичнее. |
|
|
1.1.2011, 20:42
Сообщение
#10
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
По-моему, это предложение достойно башорга...сорри.
|
|
|
1.1.2011, 21:53
Сообщение
#11
|
|
Начинающий Группа: Пользователи Сообщений: 15 Регистрация: 25.11.2010 Пользователь №: 8 139 Спасибо сказали: 2 раза |
По-моему несколько странно выкладывать исходники в *.rar. Как же старый добрый tar? ну zip на худой конец
|
|
|
1.1.2011, 23:29
Сообщение
#12
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
По-моему несколько странно аргументировать словами "несколько странно".
Архиватор распространённый? Да. Трудности при скачивании и распаковке возникают? Нет. Так какие проблемы? |
|
|
2.1.2011, 18:58
Сообщение
#13
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Что касается исходников, то их можно напрямую скачать из репозитория безо всяких архивов.
|
|
|
14.7.2011, 4:11
Сообщение
#14
|
|
Участник Группа: Пользователи Сообщений: 31 Регистрация: 15.6.2011 Из: г. Владивосток Пользователь №: 9 350 Спасибо сказали: 0 раз |
Есть вопрос: где мне достать библиотеку lua-sqlite для debian/ubuntu? Или как правильно скомпилировать исходники этой библиотеки?
|
|
|
14.7.2011, 8:46
Сообщение
#15
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
|
|
|
14.7.2011, 11:54
Сообщение
#16
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Цитата Или как правильно скомпилировать исходники этой библиотеки? Ага, как сказал Сетапер, ну или apt-get source И CLIB_LDFLAGS=-llua5.1 |
|
|
14.7.2011, 12:45
Сообщение
#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 Все соединения с бд проходят нормально, другие запросы тоже выполняются без проблем. |
|
|
14.7.2011, 13:00
Сообщение
#18
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
В смысле выбивает?
|
|
|
14.7.2011, 13:05
Сообщение
#19
|
|
Участник Группа: Пользователи Сообщений: 31 Регистрация: 15.6.2011 Из: г. Владивосток Пользователь №: 9 350 Спасибо сказали: 0 раз |
|
|
|
14.7.2011, 13:12
Сообщение
#20
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
iMaxLevel 6 установи.
|
|
|
Похожие темы
|
Сейчас: 27.11.2024, 3:15 |