Перейти к основному содержимому

Как починить вылет с ошибкой 'bad argument #1 to 'gfind' (string expected, got n...

Вопрос

Как починить вылет с ошибкой 'bad argument #1 to 'gfind' (string expected, got nil)' при взрыве объекта через скрипт?

Ответ

Нужно добавить параметры first_speaker и second_speaker в функцию sgm_zat_avenger_1_start. Внутри функции должно быть следующее:

function sgm_zat_avenger_1_start(first_speaker, second_speaker)
swm.give_task("sgm_zat_avenger_1_task")
swm.spawn_obj("sgm_zat_avengers_duty_1", 576.494, 10.687, -288.000, 1841060, 220, 1)
swm.spawn_obj("sgm_zat_avengers_duty_2", 581.163, 10.810, -287.285, 1842173, 220, 1)
swm.spawn_obj("sgm_zat_explosive_charge", 581.163, 10.810, -287.285, 1842173, 220, 1)
dialogs.relocate_item_section_to_actor(first_speaker, second_speaker, "sgm_zat_avenger_danger_item")
end