Ваш скрипт не работает, потому что вы изменяете значение переменной effect, но не изменяете фактическое свойство Opacity объекта Smoke. Вам нужно изменить свойство Opacity объекта Smoke напрямую. Вот исправленный скрипт: local smoke = script.Parent.Smoke
wait(20)
if smoke.Opacity == 0 then
smoke.Opacity = 1
end В этом скрипте мы сначала сохраняем ссылку на объект Smoke в переменной smoke. Затем ждем 20 секунд и проверяем, если Opacity равно 0, то устанавливаем его в 1.