myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
3 страниц V   1 2 3 >  
Ответить в данную темуНачать новую тему

> Мелкие вопросы

Теги
Wariner
сообщение 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

у меня как то не получилось....
Go to the top of the page
+Quote Post
Setuper
сообщение 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. А в данном случае существование сообщения говорит нам об успехе, а его отсутствие о неудачном открытии файла, и других ошибок тут нет.
Go to the top of the page
+Quote Post
Saymon21
сообщение 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
Go to the top of the page
+Quote Post
Setuper
сообщение 27.7.2010, 9:13
Сообщение #4


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Попробуй повыводить запросы к бд, и попробуй повыполнять запросы не через хаб, а например через phpMyAdmin.
У меня сейчас посмотреть в чём проблема нет возможности.


Спасибо сказали:
Go to the top of the page
+Quote Post
Saymon21
сообщение 30.7.2010, 2:27
Сообщение #5


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




проблема решена. Надо было OnUserDisconnected заменить на OnUserExit big_smile.gif
Go to the top of the page
+Quote Post
Saymon21
сообщение 4.9.2010, 2:14
Сообщение #6


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Вот два не мало интересующих вопроса касаемых написания функций проверки забанен ли юзер и регистрация юзеров, и проверка, зареган ли юзер.
Дело понятно, нужно скрипт взаимодействовать с BanManager для первого и First RusHub Bot для второго так сказать.
Но хотел бы какое нибудь объяснение или маленький пример работы со всем этимbig_smile.gif
Go to the top of the page
+Quote Post
Sekretchik
сообщение 18.12.2010, 13:14
Сообщение #7


Продвинутый участник
****

Группа: Пользователи
Сообщений: 104
Регистрация: 1.4.2009
Из: Россия
Пользователь №: 2 871
Спасибо сказали: 42 раза




Заранее приношу свои извинения если задам немного "детский" и может быть некорректный вопрос:
- какую версию LUA в настоящий момент поддерживает RusHub 2.2.11 - 5.1.4?

Просто я слегка запутался. Спасибо за внимание.
Go to the top of the page
+Quote Post
Setuper
сообщение 18.12.2010, 18:01
Сообщение #8


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




да


Спасибо сказали:
Go to the top of the page
+Quote Post
Sin
сообщение 1.1.2011, 19:53
Сообщение #9


Начинающий
*

Группа: Пользователи
Сообщений: 15
Регистрация: 25.11.2010
Пользователь №: 8 139
Спасибо сказали: 2 раза




Доброго дня и с наступившим 2011-ым!
Предлагаю исходники запаковывать в *.zip, а не в *.rar. Как-то всё-таки.. логичнее.
Go to the top of the page
+Quote Post
Ksan
сообщение 1.1.2011, 20:42
Сообщение #10


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




По-моему, это предложение достойно башорга...сорри.
Go to the top of the page
+Quote Post
Sin
сообщение 1.1.2011, 21:53
Сообщение #11


Начинающий
*

Группа: Пользователи
Сообщений: 15
Регистрация: 25.11.2010
Пользователь №: 8 139
Спасибо сказали: 2 раза




По-моему несколько странно выкладывать исходники в *.rar. Как же старый добрый tar? ну zip на худой конец
Go to the top of the page
+Quote Post
Alexey
сообщение 1.1.2011, 23:29
Сообщение #12


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




По-моему несколько странно аргументировать словами "несколько странно".
Архиватор распространённый? Да. Трудности при скачивании и распаковке возникают? Нет. Так какие проблемы?
Go to the top of the page
+Quote Post
Setuper
сообщение 2.1.2011, 18:58
Сообщение #13


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Что касается исходников, то их можно напрямую скачать из репозитория безо всяких архивов.
Go to the top of the page
+Quote Post
arktik
сообщение 14.7.2011, 4:11
Сообщение #14


Участник
**

Группа: Пользователи
Сообщений: 31
Регистрация: 15.6.2011
Из: г. Владивосток
Пользователь №: 9 350
Спасибо сказали: 0 раз




Есть вопрос: где мне достать библиотеку lua-sqlite для debian/ubuntu? Или как правильно скомпилировать исходники этой библиотеки?
Go to the top of the page
+Quote Post
Setuper
сообщение 14.7.2011, 8:46
Сообщение #15


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Под убунту: http://mirror.yandex.ru/ubuntu/pool/universe/l/lua-sql/
Под дебиан: http://mirror.yandex.ru/debian/pool/main/l/lua-sql/
Go to the top of the page
+Quote Post
Saymon21
сообщение 14.7.2011, 11:54
Сообщение #16


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Цитата
Или как правильно скомпилировать исходники этой библиотеки?

Ага, как сказал Сетапер, ну или apt-get source
И CLIB_LDFLAGS=-llua5.1
Go to the top of the page
+Quote Post
arktik
сообщение 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

Все соединения с бд проходят нормально, другие запросы тоже выполняются без проблем.
Go to the top of the page
+Quote Post
Saymon21
сообщение 14.7.2011, 13:00
Сообщение #18


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




В смысле выбивает?
Go to the top of the page
+Quote Post
arktik
сообщение 14.7.2011, 13:05
Сообщение #19


Участник
**

Группа: Пользователи
Сообщений: 31
Регистрация: 15.6.2011
Из: г. Владивосток
Пользователь №: 9 350
Спасибо сказали: 0 раз




Цитата(Saymon21 @ 14.7.2011, 21:00) *
В смысле выбивает?

Окно хаба закрывается без всяких ошибок. По логам все чисто.
Go to the top of the page
+Quote Post
Saymon21
сообщение 14.7.2011, 13:12
Сообщение #20


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




iMaxLevel 6 установи.
Go to the top of the page
+Quote Post

3 страниц V   1 2 3 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts ВАЖНО: Topic has attachmentsВопросы Разработчикам Скриптов
вопросы по скриптам (мелкие вопросы)
1 049 Wariner 929 487 3.2.2019, 12:51 Посл. сообщение: MIKHAIL
No new ВАЖНО: Topic has attachmentsВаши Вопросы И Предложения По Поводу Форума
447 Svyat 301 739 20.10.2015, 19:39 Посл. сообщение: Ksan
No New Posts От: Вопросы Разработчикам Скриптов
От темы с ID: 173
0 MIKHAIL 3 995 23.1.2015, 0:56 Посл. сообщение: MIKHAIL
No new Topic has attachmentsВопросы по протоколу NMDC
Делаю программу
26 Master255 27 386 12.1.2015, 0:38 Посл. сообщение: Master255
No New Posts Вопросы к Phazeus по Экзекутору
Мастер может забанить мастера, как решить в Экзекуторе?
1 AndreiDC 4 981 31.10.2014, 19:20 Посл. сообщение: Ksan
No new От: Вопросы Разработчикам Скриптов
От темы с ID: 173
29 Wariner 24 221 28.1.2014, 13:11 Посл. сообщение: Alexey
No new Topic has attachmentsВопросы по RusHub
Технические вопросы
316 Jaska 251 199 19.12.2013, 13:59 Посл. сообщение: mod
No New Posts От: Ваши Вопросы И Предложения По Поводу Форума
От темы с ID: 753
3 anila 8 544 28.3.2013, 16:02 Посл. сообщение: настя
No new Topic has attachmentsВопросы Разработчикам Скриптов с SQL
вопросы по скриптам (мелкие вопросы)
101 Wariner 56 869 6.12.2011, 0:34 Посл. сообщение: Enyby
No New Posts От: Вопросы по RusHub
От темы с ID: 2902
4 Otshelnik-Fm 7 899 19.10.2011, 9:23 Посл. сообщение: Mangust
Closed ВАЖНО: ! Часто Задаваемые Вопросы !
Обязательно прочитать всем!!!
19 Setuper 59 744 10.6.2011, 16:28 Посл. сообщение: Accelerator
No New Posts От: Ваши Вопросы И Предложения По Поводу Форума
От темы с ID: 753
0 AntonRibin868 5 464 13.4.2011, 4:46 Посл. сообщение: AntonRibin868
No New Posts От: Ваши Вопросы И Предложения По Поводу Форума
От темы с ID: 753
0 Ksan 5 242 26.12.2010, 17:39 Посл. сообщение: Ksan
No New Posts От: Задаем Вопросы
От темы с ID: 399
3 теньь 6 212 19.12.2010, 22:28 Посл. сообщение: Cost-iron
No New Posts ВАЖНО: Как правильно задавать вопросы
полезный материал, для чайников обязателен к прочтению!
2 Nickolya 7 854 28.11.2010, 0:16 Посл. сообщение: Ksan

 



RSS Сейчас: 19.3.2024, 8:47