Почему не работает скрипт?

Подскажите, знатоки LUA, почему не работает данный скрипт? Не выводит в чат значение.
/run local value = select(15, UnitBuff("player", "Обновление")) or 0; print(value)

upd.
не работает потому что аргумент после “player” это порядковый номер бафа.
Тогда вопрос почему не работает скрипт ниже?
/run for i = 1, 40 do _,_,_,_,_,_,_,_,_,spellId,_,_,_,_,value1 = UnitBuff("player",i) if spellId == 139 then print(value1) end

потому что не хватает еще одного end, который закрывает цикл for:

/run for i = 1, 40 do _,_,_,_,_,_,_,_,_,spellId,_,_,_,_,value1 = UnitBuff("player",i) if spellId == 139 then print(value1) end end

включи отображение ошибок сценариев:

/console scriptErrors 1

Лайков: 1

Спасибо тебе)