Добавил еще ведущие нули к миллисекундам, если кому-то еще когда-то этот код понадобится
log = function (text, color, define){ var id, time, thread, logHtml, textLog; define = (typeof define == 'string') ? define.split(/[\s,.|:;]+/g) : define; if(typeof define === 'object' && define !== null){ if(Array.isArray(define)){ id = define.indexOf('id') > -1; time = define.indexOf('time') > -1; thread = define.indexOf('thread') > -1; } else{ id = define.id == true; time = define.time == true; thread = define.thread == true; } } else id = time = thread = true; id = id ? '<a href="action://action' + ScriptWorker.GetCurrentAction() + '" style="color:gray;">[' + ScriptWorker.GetCurrentAction() + ']</a>' : ''; time = time ? ' ' + getTime() : ''; thread = thread ? ' Поток №' + thread_number() : ''; logHtml = (id || time || thread) ? id + '<span style="color: white">' + time + thread + ' : </span>' : ''; logHtml += '<span style="color:' + (color ? color : 'white') + '">' + text + '</span>'; textLog = '[' + ScriptWorker.GetCurrentAction() + ']' + time + thread + ' : ' + text function getTime(){ var checkTime = function(i){ return (i < 10) ? "0" + i : i; }; var checkMilliSeconds = function(ms){ if (ms < 10) { return "00" + ms; } else if (ms < 100) { return "0" + ms; } else { return ms; } }; var d = new Date(); var hh = checkTime(d.getHours()); var mm = checkTime(d.getMinutes()); var ss = checkTime(d.getSeconds()); var ms = checkMilliSeconds(d.getMilliseconds()); return '[' + hh + ':' + mm + ':' + ss + '.' + ms + ']'; }; Logger.WriteHtml(logHtml, textLog); }Цена в магазине
-
Если сначала поставить цену, покупатель купит скрипт на месяц, затем поменять цену, покупатель должен будет продлять скрипт по новой цене? Хочу убрать цену на скрипт на неделю, затем снова поставить, но чтобы через неделю уже нужно было продлять платно.
-
@blackhacker said in Цена в магазине:
Если сначала поставить цену, покупатель купит скрипт на месяц, затем поменять цену, покупатель должен будет продлять скрипт по новой цене?
Если изменить цену, то это никак не повлияет на длительность лицензии пользователей уже купивших скрипт. Но при продлении лицензии цена изменится.
Например:
В магазине стоит цена 100$ за год
Пользователь покупает скрипт 1 января 2017
Продавец меняет цену на 150$ в год 2 января
Пользователь может пользоваться скриптом до весь 2017 не доплачивая, но если он хочет использовать скрипт в 2018, он должен приобрести его по цене 150$