Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: alelula on January 17, 2014, 01:32:31 AM

Title: пременные с 4.7 на 4.7SE (4.9)
Post by: alelula 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))   

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

Title: Re: пременные с 4.7 на 4.7SE (4.9)
Post by: Oraven 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
Title: Re: пременные с 4.7 на 4.7SE (4.9)
Post by: alelula on January 17, 2014, 02:44:32 PM
А сколько я времени убил в поисках.
Спасибо !!!

c 4.7 на 4.7SE перешёл но тут баг появился, хотя это наверно неактуально, на 4.9 нормально :
LOGWRITE("$")
работать не будет