Перейти к содержимому


Фотография

Как подключить код библиотеки?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Оффлайн   vlad1vv1

vlad1vv1
  • Пользователи
  • Сообщений: 22
  • Уровень сигнала: 4,47%
  • В игре: 31 час. 20 мин.

Отправлено 23 Апрель 2018 - 20:45

Привет!
Вот библиотека, которую хочу подключить - menu.lua, Библиотека создающая список и стилизованный курсор для выбора


https://pastebin.com/QpuAT94s


Файл который подключает библиотеку и исполняет программу:
 

   
menu=require ("menu")

t = {"page1", "page1", "page3", "page4", "page5"}
menu.CreateMenu(t, " => ","    ", 3, 3)

 

При запуске этого файла выдает ошибку

/home/m_file.lua:5: atempt to index global 'menu' (a nil value):

stack traceback:


Сообщение отредактировал Alex: 23 Апрель 2018 - 21:03


#2 Оффлайн   ECS

ECS
  • Гуру
  • Сообщений: 200
  • Уровень сигнала: 0,59%
  • В игре: 4 час. 10 мин.
  • ГородСанкт-Петербург

Награды

10                     

Отправлено 23 Апрель 2018 - 20:59   Лучший Ответ

Файл либы должен возвращать таблицу с созданными функциями:

local liba = {}


function liba.menu()
  ...
end

function liba.test()
  ...
end

return liba

  • vlad1vv1 это нравится

#3 Оффлайн   vlad1vv1

vlad1vv1
  • Автор темы
  • Пользователи
  • Сообщений: 22
  • Уровень сигнала: 4,47%
  • В игре: 31 час. 20 мин.

Отправлено 23 Апрель 2018 - 21:41

Файл либы должен возвращать таблицу с созданными функциями:
...

Все, так и получилось. Большое спасибо.


Сообщение отредактировал vlad1vv1: 23 Апрель 2018 - 21:55





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных