⚽Функции
В bLua не существует собственных функций.
Почему нет функций?
Это ограничение введено движком bLua. Чтобы не допустить перенагрузок систем.
Да, вы можете заметить наличие функций, но существуют они только как события.
Функции VS Методы
В bLua метод — это "функция", связанная с конкретным объектом (таблицей или переменной). Метод вызывается через двоеточие :. Но в отличие от обычной Lua - метод не является обычной функцией. Его нельзя использовать без : Пример:
--
-- Стандартная функция/метод в Lua
--
local location
find_players(location, 15) -- Вызываем ФУНКЦИЮ, и укаываем два параметра
-- Или же:
location:find_players(15) -- Аргумент location указывается как первый аргумент функции
--
-- Система в bLua работает по-другому:
--
local location
location:find_players(15) -- Правильно
find_players(location, 15) -- Неправильно, отправит Debug ошибку
-- В данном случае find_players является МЕТОДОМ,
-- поэтому его НЕЛЬЗЯ использовать как функцию.Функции VS Команды
Last updated