Kirgudu 1 172 Опубликовано 29 Сентября Поделиться Опубликовано 29 Сентября @ted.80 так подставь то, что ты взял из полной функции, в своё условие. local actor = db.actor + actor:object=="gen_document_1354" and actor:object=="gen_document_1355" = db.actor:object=="gen_document_1354" and db.actor:object=="gen_document_1355" db.actor:object - это функция. Мало того, что ты сравниваешь её (не результат выполнения функции, а саму функцию) со строкой, так ещё и применяешь синтаксис, характерный для вызова метода (указание функции после двоеточия), без собственно вызова (забыл про круглые скобки). Это приведёт к немедленному отказу в загрузке такого скрипта движком, потому что его синтаксис некорректен. И даже такое написание, хоть синтаксически и правильное, будет неверным: db.actor:object()=="gen_document_1354" and db.actor:object()=="gen_document_1355" поскольку вызов этой функции требует передачи аргумента: db.actor:object("строка"), см. пример парой сообщений выше. Так-то по смыслу твоё предложение верно. Правильная же реализация будет такая: elseif ln=="l15_generators" and actor:object("gen_document_1354") and actor:object("gen_document_1355") then 3 Инструмент Ссылка на комментарий
Рекомендуемые сообщения
Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий
Комментарии могут оставлять только зарегистрированные пользователи
Создать аккаунт
Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!
Зарегистрировать новый аккаунтВойти
Есть аккаунт? Войти.
Войти