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

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

MyDC.ru _ Скрипты для VerliHub _ Kulinar

Автор: Vizunchik 12.1.2011, 0:57


Название скрипта: Kulinar
Версия скрипта: 1.0
Автор: Tsd © 09.2010
Перевод под Verlihub: Vizunchik ps Akvilon
Описание: Скрипт выдаёт через меню случайный кулинарный рецепт с сайта http://mydc.ru/r/?http://kniga-receptov.net/.

Для работы скрипта требуется библиотека LuaSocket

 kulinar.lua ( 2.21 килобайт ) : 75
 

Автор: mazzahaker 12.10.2013, 0:48

При появлении подобной проблемы:

Код
<VerliHub> [ Lua ERROR ] /etc/verlihub/scripts/kulinar.lua:44: attempt to index global 'socket' (a nil value)

Какие действия необходимо выполнить для устранения? Не могу разобраться

Автор: Alexey 12.10.2013, 1:43

Цитата(mazzahaker @ 11.10.2013, 23:44) *
При использовании StroingDC++ начала появляться ошибка: [ Lua ERROR ] /etc/verlihub/scripts/kulinar.lua:44: attempt to index global 'socket' (a nil value)
44-я строка: local fd,sz,hd = socket.http.request "http://kniga-receptov.net/"


То есть до начала использования StrongDC++ скрипт работал нормально и ошибок не выдавал, я правильно понял?

Цитата(Vizunchik @ 12.1.2011, 1:57) *
Для работы скрипта требуется библиотека LuaSocket

Требуемая скриптом библиотека установлена?

Автор: mazzahaker 12.10.2013, 7:02

Цитата(Alexey @ 12.10.2013, 2:43) *
То есть до начала использования StrongDC++ скрипт работал нормально и ошибок не выдавал, я правильно понял?


Требуемая скриптом библиотека установлена?


Когда-то это работало, однако сейчас - нифига. Все установлено. Когда-то это работало под StrongDC++, а сейчас - нифига. В никсах не силен, поэтому и не знаю, что делать

Автор: Ksan 12.10.2013, 11:50

mazzahaker, возможно, это из-за пробела в этой строке

Цитата
44-я строка: local fd,sz,hd = socket.http.request "http://kniga-receptov.net/"
после слова request. Попробуйте удалить его и проверьте скрипт.

Автор: mazzahaker 12.10.2013, 12:39

Цитата(Ksan @ 12.10.2013, 12:50) *
mazzahaker, возможно, это из-за пробела в этой строкепосле слова request. Попробуйте удалить его и проверьте скрипт.


Это аргемент же. Тут он и должен быть

Автор: Ksan 12.10.2013, 12:40

А трудно проверить?

Автор: Alexey 12.10.2013, 13:50

Цитата(mazzahaker @ 12.10.2013, 7:02) *
Когда-то это работало, однако сейчас - нифига. Все установлено.


Какая установлена версия Lua и luasocket?

Автор: Ksan 12.10.2013, 16:32

Цитата(mazzahaker @ 12.10.2013, 16:39) *
Это аргемент же. Тут он и должен быть

Блин, во-первых, я не про request, а про пробел говорил!
Во-вторых, какого чёрта меняете свои ответы после того, как на них уже взаимно ответили?!