Определяю время сервера так:
  
потом работаю с часами и минутами:
И на строку "if hcc <= 10 and hcc >= 9 and mcc < 5 then" периодически вылетает вышеупомянутый ворнинг. Почему он выскакивает? Ведь вроде все преобразования в числа и дополнительные проверки произведены!
На работу скрипта не влияет, но неприятно...
				| Код | 
|---|
|           HHMMSS = getInfoParam("SERVERTIME")
          if string.len(HHMMSS) == 7 then   hcc, mcc, scc = string.match(HHMMSS,"(%d)%p(%d%d)%p(%d%d)")   else  hcc, mcc, scc = string.match(HHMMSS,"(%d%d)%p(%d%d)%p(%d%d)")
          end
          hcc = tonumber(hcc)   if type(hcc) ~= 'number' then  hcc = 0  end
          mcc = tonumber(mcc)   if type(mcc) ~= 'number' then  mcc = 0  end
          scc = tonumber(scc)   if type(scc) ~= 'number' then  scc = 0  end | 
потом работаю с часами и минутами:
| Код | 
|---|
| if type(hcc) == 'number' and type(mcc) == 'number' then if hcc > 10 and mcc < 5 then -- какие-то действия end end | 
И на строку "if hcc <= 10 and hcc >= 9 and mcc < 5 then" периодически вылетает вышеупомянутый ворнинг. Почему он выскакивает? Ведь вроде все преобразования в числа и дополнительные проверки произведены!
На работу скрипта не влияет, но неприятно...
 
          ?
 ?