Класс LuaScript
Определяет информацию о lua-скрипте и предоставляет функции для управления им.
Поля класса разделены на свойства и функции.
Свойства
Вызываются через точку. Пример local name = scr.name
.
Функции
Вызываются через двоеточие. Например, scr:reload()
.
Примеры
Пример функции, выводящей информацию о скрипте, из которого была вызвана и завершающей его.
function showInfoAndUnload() -- получаем объект текущего скрипта local scr = thisScript() -- выводим название, версию и список авторов в лог print(string.format("Name: %s, Version: %s, Authors: %s", scr.name, scr.version, table.concat(scr.authors, ", "))) -- принудительно завершаем скрипт scr:unload() end