MentNavkratis
у вас функция newday идёт, потом if'ы на дни со второго по шестой, потом вы функцию закрыли end'ом, потом идёт if для седьмого дня. Очевидно, последний if тоже должен быть внутри функции, а не снаружи.
Большое спасибо, помогло, тот дополнительный end в 6 дне ставил для startThread-а, видимо, это было излишне
Теперь бы еще разобраться с проблемой города. но, пожалуй, оставлю ее напоследок, когда закончу работу над скриптами.