Официально Garry’s Mod использует версию Lua 5.1.
При этом Lua 5.1 является именно версией, которую поддерживает чистое ядро Lua. Однако сам Garry’s Mod использует несколько расширений: они находятся в библиотеке lua_modules и в других расширениях, таких как luajit. Это расширения функциональности Lua, которые добавляют такие функции, как:
- Удобства для работы с игровыми объектами и событиями
- Мощные математические библиотеки
- Расширенная поддержка таблиц
Таким образом, Garry’s Mod предоставляет разработчикам расширенные возможности Lua, сохраняя при этом совместимость с официальной версией 5.1. Это позволяет им создавать скрипты, которые полностью используют преимущества уникальных функций игры.