Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - winwebber

Pages: 1 2 [3] 4
31
int работает
проблема была в лишних пробельных символах, а точнее в переводе строки.
Я просто более точно начал копировать, но возможно есть какой-то trim, который режет пробелы. Ну точнее пробелы порезать не сложно, а как убрать перевод строки? Может кому будет и полезно.

32
Прочитал в хелпе,
int
Quote
Функция может использоваться для приведения типов данных. Позволяет представить строку как число.
Если вам нужно округлить число до заданной точности, см. функцию ROUND
Но чего-то нефурынкает, ладно ещё поиграюсь.

33
Есть число в браузере. Разделено запятой, для удобства чтения. Например 1,000,000
Я сего нахожу, копирую помещаю в буфер, чищу от запятых, получаю "1000000" но это всё ещё строка, я не могу проводить с ней никаких арифметических операций. Как ещё преобразоват в число. Или может есть какие-то другие способы считать число с браузера...но оно ведь может быть в разном формате. Не могу понять.
Может у кого есть идеи, буду признателен

34
Мм ну в скрипте много include не самый удобный вариант.
Проще уже сразу чистить в будущем, есть ли варианты ещё, кроме как руками пройтись?
или
Quote
можно, внесите все используемые переменные в массив и очищайте его одной командой.
как-то можно реализовать кодом в родительском скрипте? Можно пример кода?

35
Как почистить все переменные при "рестарте" скрипта и спать спокойно?
Пример
Code: [Select]
$a=$a+1
print ($a)
Result
Quote
1
2
3
Как получить
Quote
1
1
1
Как и писал выше перебирать все переменные такое себе решение. Можно ли массово все потереть?
что-то типа
Code: [Select]
UNDEFINE(ALL)
$a=$a+1
print ($a)

36
Общие вопросы / Re: Цветовой код Clickermann 2.
« on: December 27, 2018, 03:31:38 PM »
Спасибо, помогло.

37
Общие вопросы / Цветовой код Clickermann 2.
« on: December 27, 2018, 01:49:32 PM »
Пытался понять, но так и не понял, как кликерман работает с цветом, точнее преобразует его в десятичный формат
Цитата из этой ветки:
http://crapware.aidf.org/forum/index.php?topic=70.msg767#msg767
Quote
цвет точки в 32 разрядной палитре образуется из насыщенности четырех каналов RGBA (A - альфа канал, прозрачность, в кликере не используется). каждый из этих каналов может принимать значения от 0 до 255. стандартный байт, 8 бит. 8 бит на четыре канала, отсюда собственно 32.

32-разряда можно впихнуть в обычное число типа __int32, последовательно 4 байта. При этом старшие 8 бит будут содержать значение альфа канала. Потом идут синий, зеленый и самый младший байт занимает красный.

нагляднее это было бы описать в 16-чном виде (почему вы думаете программисты любят HEX? это очень удобно). для перевода можно использовать калькулятор винды.

на примере твоей картинки
Dec: Alpha:0, Red:200 Green:200 Blue:250 
Hex: A:0x00 R:0xC8 G:0xC8 B:0xFA

распихиваем в 32 разряда: 00FAC8C8
переводим число FAC8C8 (первые нули не нужны) в десятичный вид и получаем 16435400

как было сказано альфа канал практически не используется, поэтому палитра по факту 24 битная. однако нет такого типа стандартных данных, как 3 байтный. поэтому под 24 битную точку используется все то же 32 битное число __int32, что и обеспечивает совместимость без дополнительных преобразований

можно было бы красиво преобразовывать число и в Hex (как в версиях 3.х) и даже в твой "RGB 200200250" но это дополнительные вычисления и расчеты, а значит задержки. а то что ты видишь сейчас это как раз самый прямой формат RGB просто в удобном виде для машины, но не для человека.
Т.е. переводим число FAC8C8 (первые нули не нужны) в десятичный вид и получаем 16435400.
Так и есть но кликерман определяет этот цвет (#FAC8C8) как 13158650
Что не так?

38
Как кто работает?
Есть строка. И ещё нужно привести к определенному регистру
Например.
TEST->Test
test->Test
TeSt->Test
TEsT->TEST
и т.д.

39
Всем спасибо, символами пойдет )

40
Code: [Select]
$i="c"
IF($i="a" or $i="b" or $i="c")
 print("Pass")
ELSE
 print ("Error")
END_IF
Pass
Code: [Select]
$i="d"
IF($i="a" or $i="b" or $i="c" or $i="d")
 print("Pass")
ELSE
 print ("Error")
END_IF
Error
Code: [Select]
$i="c"
IF($i="a" or $i="b" or $i="c" or $i="d")
 print("Pass")
ELSE
 print ("Error")
END_IF
Error

41
Может есть у кого идея, как реализовать. как я планировал.
Есть файл с цветами colors.txt
Quote
white
blue
black
red
green
Code: [Select]
TFReadArr("colors.txt",$colors_arr)
//каким-то образом перемешать элементы массива
FOR($i=0,$i<rnd(1,arrsize($colors_arr))
 print("color=",arrpop($arr))
END_CYC
Итого получаем произвольное количество элементов массива в произвольном порядке

42
Решил вопрос 2.
Всё на поверхности.
Два варианта.
1. Перезапуск самого себя. В конце скрипта
2. И самое очевидное - убрать halt.

43
1. Done. Спасибо
2.  Пусть не пять минут а 30 минут. Задача - непрерывность работы скрипта. Спрогнозировать время выполнения скрипта практически правктически не возможно (не рационально считать), разниться может в 3+ раза. Потому если запускать каждые 5 минут, "простой"составит максимум 5 минут. Каждые 30 минут - простой чуть меньше чем 30 минут возможен.

44
Всем доброго дня.
Возникли сложности с решением двух задач.
1. Автоматически открывать CMS файлы кликерманом. Я указываю его через "открыть с помощью", ставлю флаг "всегда использовать эту программу для данных типов файлов", и всё равно не проходит. Скриншот прилагаю.
2. Есть: script.cms.  Приблезительное время работы от 30 минут до 180.
Нужно: запускать через планировщик задач script.cms каждые пять минут. При этом скрипт должен проверять не работает ли в настоящий момент эксземпляр этого же скрипта. Если работает, выключать себя (то есть работающий экземпляр продолжает работать). И при этом он должен это определять фоновом режиме, то есть не манирпулируя мышкой, клавиатурой, не изменяя изображение на экране и т.д.
Буду признателен за ответы.

45
Общие вопросы / Re: COLORMORE(8)
« on: September 25, 2018, 08:04:28 PM »
Спасибо, работает

Pages: 1 2 [3] 4