Я подтвердил, что это было сделано раньше, однако человек, который сделал это, отказывается рассказывать, как это было сделано, поэтому я в основном пытаюсь понять это сам, вместо того, чтобы ждать, пока кто-то передумает и тому подобное.
В основном им удалось объединить файл модели для Source Engine (специально для Garrysmod) с кодом lua. В основном это lua, встроенный в файл модели.
При загрузке код явно выполняется. Это означает, что на сервере он будет загружаться один раз, на клиентах он будет загружаться один раз для каждого клиента, который загружает его в данный момент времени. В большинстве случаев это не самый лучший способ использовать lua для разработки в игре, однако я вижу несколько очень полезных вещей, которые можно с этим сделать.
У меня есть несколько теорий о том, как это МОЖЕТ быть сделано. Я полагаю, что, возможно, байт-код задействован, по крайней мере, как-то. Возможно, байт-код с lua, но, возможно, также с тем, как создаются файлы MDL.
если это помогает понять файлы MDL, вот страница, касающаяся их https://developer.valvesoftware.com/wiki/Model_Creation_Overview
Что касается байт-кода lua и lua, то их довольно легко найти.
print("Testing to embed lua into model file")
По сути, я надеюсь получить рабочую копию того, что этот человек сделал, чтобы встроить lua в файл модели и заставить его загружаться и выполняться при загрузке файла модели.