Gerterну это просто, делаете поток проверки:
function CheckStacks()
while 1 do
local x
for i, stack in stacks do
if IsObjectExists(stack) then
x = not nil
end
end
if not x then
SetObjectiveState('нужное_задание', OBJECTIVE_COMPLETED)
break
end
if GetDate(DAY) == нужный_день then
break
end
sleep()
end
end
startThread(CheckStacks)
Ага. Большое спасибо