А что много скриптов на луа написано?
Код
if tonumber(color (100, 200)) == 0 then
Код
if color (100, 200) == "0" then
Логичнее же:
Код
if color (100, 200) == 0 then
Как по мне, то все функции, возвращающие только числа, должны возвращать числовой тип данных.
Что с переменными hour, min, sec? Можно конечно использовать os.date, но старые переменные более понятны.