@Nikolas said in Как расскопировать определённый кубик в нужные места в скрипте?:
Есть ли модуль или лайхак чтоб автоматом расскопировать определённый кубик в нужные места в скрипте?
Нет
Здравствуйте. помогите решить проблему.
В main стоит блок "Выполнить код" с небезизвестным кодом раскраски лога.
Дальше по коду идет функция, в которой идет блок с (my_log_html([[COLOR]], "Тут всякая хрень"))
и вот на этом блоке ошибка.
Вот проект 0_1521474642486_test.xml

потому что должно быть так
log_html("<span style='color:yellow'>ТЕКСТ</span>")
@artihorror
Ваш код не возвращает время и номер потока.
Я использую в начале скрипта функцию
function my_log_html(color, text) {
var getTime = function() {
var checkTime = function (i) {return (i < 10) ? "0" + i : i;}
var d = new Date();
var hh = checkTime(d.getHours());
var mm = checkTime(d.getMinutes());
var ss = checkTime(d.getSeconds());
return '[' + hh + ':' + mm + ':' + ss + ']'
}
return log_html("<span style='color:white;'>"+ getTime() +" Поток "+ "№" + thread_number() +" : "+"</span>"+"<span style='color:"+ color +";'>"+ text + "</span>")
}
а далее по коду
my_log_html([[COLOR]], "Текст")```
@Nigativ said in Ошибка, проявляющаяся в функциях:
@DrPrime said in Ошибка, проявляющаяся в функциях:
Обьявлять все свои функции нужно в первом блоке скрипта, до всех остальных екшенов
Не совсем понял, о чем речь.
Думаю @DrPrime имел в виду что такие вещи надо делать в главном блоке Main в самом начале...
@DrPrime , @bigorat
Спасибо, благодаря вашим ответам нашел костыль.
Нужно обьявлять функцию function my_log_html в каждой функции, перед выводом первого my_log_html . При этом в Main не обязательно что либо выводить ни после инициализации, нигде либо еще, если там нет блока с my_log_html.
Хотя логичнее было бы объявить функцию только в Main и все! Как бы это же всё 1 поток. Просто разбит на части(функции).