Показать сообщение отдельно
Старый 09.03.2011, 15:20   #13
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: API.Script + API.ScriptLua + OpenSource

Сообщение от baton4ik Посмотреть сообщение
Согласен, однако тут речь идёт о небольшой разнице.
Global LuaState:Byte Ptr
LuaState = luaL_newstate()
luaL_openlibs(LuaState)
lua_dofile(LuaState, path)
Разве сложно?
Не читабелен вообще.
Для меня так:
Объявляем переменную LuaState с неопределённой кучей данных внутри.
Назначаем новый объект (состояния?).
Открываем библиотеки, зачем там стейты, хз.
Как понял, выполняет фаил, по пути, хз что с состоянием.

Тут же:
script:TScript = LoadScript("script.lua")
script.Execute("Init")
Всё эллементарно просто. Грузится скрипт из файла, и запускается функция Init.
(Offline)
 
Ответить с цитированием