Gerter
function TransformDwelling(hero, hut)
local state = GetObjectiveState('нужное_задание')
if GetCurrentPlayer() == 1 and (state == OBJECTIVE_ACTIVE or state == OBJECTIVE_FAILED) then
QuestionBox (path.."transformd.txt" , 'transformnok("'..hut..'")' );
end
end
как-то так, если правильно понял условия
Все работает, спасибо.