Author Topic: пременные с 4.7 на 4.7SE (4.9)  (Read 2548 times)

0 Members and 1 Guest are viewing this topic.

alelula

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
пременные с 4.7 на 4.7SE (4.9)
« on: January 17, 2014, 01:32:31 AM »
на 4.7 всё безупречно работает, с появлением 4.7 SE (и понятно выше) - ошибка.

 INIWRITE ("bot.ini", "time_f_admiral",$_time_t+259200, "время admiral")
 
 $time_f_admiral=INIREAD ("bot.ini", "time_f_admiral", "время admiral")
        
  HINTPOPUP("минут- время до admiral ",ROUND(( $time_f_admiral-$_time_t)/60,0))
   
  LOGWRITE("минут- время до admiral ",ROUND(( $time_f_admiral-$_time_t)/60,0))   

Спасибо заранее


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: пременные с 4.7 на 4.7SE (4.9)
« Reply #1 on: January 17, 2014, 07:37:25 AM »
Когда функция читает из INI, она возвращает "строку" а не "число". Добавление функциии INT насильно преобразует цифру как "строка" в цифру как "число", и ошибок не будет.
Версия 4.9

Code: (clickermann) [Select]
INIWRITE ("bot.ini", "time_f_admiral",$_time_t+259200, "время admiral")
$time_f_admiral=INT(INIREAD ("bot.ini", "time_f_admiral", "время admiral"))
HINTPOPUP("минут- время до admiral ",ROUND(( $time_f_admiral-$_time_t)/60,0))
LOGWRITE("минут- время до admiral ",ROUND(( $time_f_admiral-$_time_t)/60,0))
HALT

alelula

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
Re: пременные с 4.7 на 4.7SE (4.9)
« Reply #2 on: January 17, 2014, 02:44:32 PM »
А сколько я времени убил в поисках.
Спасибо !!!

c 4.7 на 4.7SE перешёл но тут баг появился, хотя это наверно неактуально, на 4.9 нормально :
LOGWRITE("$")
работать не будет
« Last Edit: January 17, 2014, 05:41:01 PM by alelula »