Помогите с выполнением кода

Moved Поддержка
  • Пробую разукрасить лог в разные цвета-каждому потоку свой цвет.Использую вот этот код

    VAR_TM = new Date();
    VAR_H = (VAR_TM).getHours();
    VAR_M=(VAR_TM).getMinutes();
    VAR_S=(VAR_TM).getSeconds();
    if (VAR_H < 10) VAR_H = "0" + VAR_H;
    if (VAR_M < 10) VAR_M = "0" + VAR_M;
    if (VAR_S < 10) VAR_S = "0" + VAR_S;
    VAR_RESULT="["+VAR_H+":"+VAR_M+":"+VAR_S+"]"

    log_html("<span style='color:RED'>"+[[RESULT]]+" Поток №"+[[THREAD_INDEX]]+" : Пишется в чат</span>",""+[[RESULT]]+" Поток №"+[[THREAD_INDEX]]+" : Пишется в лог")
    Не могу понять,как вместо текста "пишется в чат" вставить переменную,чтобы она отображалась в логе.

  • @refnik тут же все потоки будут красными?)

  • Красные это ладно,мне надо вставить в этот код переменную.Текст меняешь-всё нормально,а когда вместо текста вставляю переменную,то пишет "VAR_USERNAME"

  • @refnik переменную поди в ковычки берешь или пробел нужен.

  • я её просто втавляю "вставить пеперенную"

  • @refnik скинь полностью кусок с нужной переменной

  • VAR_THREAD_INDEX = thread_number();
    VAR_DATE_NOW = _parse_date(Date.now(),"auto")
    VAR_DATE_NOW.getTimezoneOffset = function(){return parseInt(native("datetime", "systemtimezone", "")) }
    VAR_FORMATTED_DATE = _format_date(VAR_DATE_NOW,"hh:mm:ss")
    log_html("<span style='color:green'>["+ [[FORMATTED_DATE]] +"] (Поток №" +[[THREAD_INDEX]]+") - Начали</span>")
    
  • log_html("<span style='color:RED'>"+[[RESULT]]+" Поток №"+[[THREAD_INDEX]]+" : [[USERNAME]]</span>",""+[[RESULT]]+" Поток №"+[[THREAD_INDEX]]+" : Пишется в лог")

  • Вроде получилось

    VAR_THREAD_INDEX = thread_number();
    VAR_DATE_NOW = _parse_date(Date.now(),"auto")
    VAR_DATE_NOW.getTimezoneOffset = function(){return parseInt(native("datetime", "systemtimezone", "")) }
    VAR_FORMATTED_DATE = _format_date(VAR_DATE_NOW,"hh:mm:ss")
    log_html("<span style='color:green'>["+ [[FORMATTED_DATE]] +"] Поток №" +[[THREAD_INDEX]]+ - +[[USERNAME]]+" авторизовался ВК")

    Подскажите,как сделать,чтобы каждый поток был разными цветами?

  • @refnik said in Помогите с выполнением кода:

    Подскажите,как сделать,чтобы каждый поток был разными цветами?

    В голову пока пришел только такой вариант

    function generateColor() {
      return '#' + Math.floor(Math.random()*16777215).toString(16)
    }
    VAR_COLOR = generateColor();
    VAR_THREAD_INDEX = thread_number();
    VAR_DATE_NOW = _parse_date(Date.now(),"auto")
    VAR_DATE_NOW.getTimezoneOffset = function(){return parseInt(native("datetime", "systemtimezone", "")) }
    VAR_FORMATTED_DATE = _format_date(VAR_DATE_NOW,"hh:mm:ss")
    log_html("<span style='color:"+[[COLOR]]+"'>["+ [[FORMATTED_DATE]] +"] (Поток №" +[[THREAD_INDEX]]+") - Начали</span>")
    
  • @bms-java спасибо!!!

  • @bms-java А можно как-нибудь сделать,чтобы цвет потока не менялся на протяжении работы скрипта(например поток 1-синий,поток 2-зелёный и т.д)

  • @refnik said in Помогите с выполнением кода:

    А можно как-нибудь сделать,чтобы цвет потока не менялся на протяжении работы скрипта(например поток 1-синий,поток 2-зелёный и т.д)

    function generateColor() {
      return '#' + Math.floor(Math.random()*16777215).toString(16)
    }
    VAR_COLOR = generateColor();
    

    Вынеси отдельно в начале скрипта(в выполнить код), а потом для вывода сообщения юзай

    VAR_THREAD_INDEX = thread_number();
    VAR_DATE_NOW = _parse_date(Date.now(),"auto")
    VAR_DATE_NOW.getTimezoneOffset = function(){return parseInt(native("datetime", "systemtimezone", "")) }
    VAR_FORMATTED_DATE = _format_date(VAR_DATE_NOW,"hh:mm:ss")
    log_html("<span style='color:"+[[COLOR]]+"'>["+ [[FORMATTED_DATE]] +"] (Поток №" +[[THREAD_INDEX]]+") - Начали</span>")
  • Вот набросал
    0_1541529971754_color.xml

  • @bms-java Огромное спасибо!Теперь именно то,что надо.