Перейти к контенту

Язык Lua. Общие вопросы программирования


Malandrinus

Рекомендуемые сообщения

Уважаемые знатоки, объясните одну вещь:

item = alife():create(k, pos_vector[1], pos_vector[2], pos_vector[3]) --получаем серверный объект
item:use_ai_locations(true) --применяем к нему метод

Получаем вылет: attempt to call method "use_ai_locations" (a nil value)

local item = alife():create(k, pos_vector[1], pos_vector[2], pos_vector[3]) --все тот же серверный объект
se_item = alife():object(item.id) --опять его же серверного получаем
se_item:use_ai_locations(true) --такой же метод

Это работает на ура. 1ый код взят из оригинальных скриптов ЗП. Почему тогда такой результат? Понятное дело, что работает - вот и радуйся. Но интересен ответ с теоретической точки зрения.

Изменено пользователем Старлей
  • Нравится 1

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...