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 - quant13

Pages: 1 [2] 3 4 ... 12
16
Общие вопросы / Re: Вывод графики
« on: December 17, 2016, 07:56:42 PM »
а "руками" ты это как делаешь?, так же и кликером, он умеет то же, что и пользователь (кроме распознания текстов)

17
Общие вопросы / Re: Помогите . новичку
« on: December 16, 2016, 06:30:39 AM »
трудность, я так понимаю, в получении случайных чисел без повторений
Бери из вложения (не помню из какой темы они были),
и вот еще тема с рандомами http://crapware.aidf.org/forum/index.php?topic=1423.msg7288;topicseen#msg7288

19
Общие вопросы / Re: wm_message
« on: December 07, 2016, 05:43:19 PM »
Но это будет работать только для окон развернутых на весь экран
т.к. если рабочее окно не попадает в координаты (10,10), ничего не произойдет.
Code: (Clickermann) [Select]
$hwnd1 = WNDFIND ("Блокнот")
$hwnd2 = HGET(10,10)

IF($hwnd1 = $hwnd2 )
   // вывод в лог всех нажатых клавиш
   getkeysdown($kvar)
   for($i=0, $i < arrsize($kvar))
      print($kvar[$i])
   end_cyc
END_IF
waitms(100)

Реально KeyLogger'ов в сети навалом. зачем это делать средствами кликера непонятно.

20
Quote from: Жванецкий
Что с человеком ни делай, он упорно ползет на кладбище...

а НЕ сворачивать в трей никак не получается?

21
что-то не так.
теперь обозначается модным словом Олдскул

22
С расширениями это проблема Окон7 х64, они не от всех программ понимают привязку к расширениям, а если включен КУЗ, то вообще там творится сущий ад. Установи вручную (через Отерыть с помощью....), все будет работать.
А на сайте http://crapware.aidf.org/ кодировка НЕ невернная, она другая (65001 - UTF-8)

23
Предложения / Re: [Alpha/Beta Testing]
« on: November 11, 2016, 09:32:29 PM »
Quote from: FireFox
Поддельный сайт!
Имеется информация о том, что веб-страница на meson.rghost.ru является поддельным сайтом. В соответствии с вашими настройками безопасности она была заблокирована.

Поддельные сайты разработаны, чтобы обманным путем заставить вас сделать что-либо опасное, например установить программу или раскрыть свою личную информацию, такую как пароли, телефонные номера или данные кредитных карт.

Ввод на этой веб-странице любой информации может привести к краже личности или мошенничеству.
Перезалей на ченить другое. Лучше на яндекс-диск

24
//
Code: (Clickermann) [Select]
$GPSD = INIREAD("zzz.ini", "GPSD")
$GBU=RNDFROM(0,1,2)
$GBL=RNDFROM(0,1,2)
//$GBU = INIREAD("zzz1.ini", "GBU")
//$GBL = INIREAD("zzz1.ini", "GBL")
$GBUX_OLD = INIREAD("zzz.ini", "GBUX_OLD")
$GBLX_OLD = INIREAD("zzz.ini", "GBLX_OLD")
$PSD = $GPSD

//Переменные, начинающиеся на $G внешние(глобальные), их изменения сохраняются постоянно, и их могут менять другие скрипты не зависимо работает этот скрипт или нет. В рамках языка кликера можно сказать что они находятся во внешнего файле. C GBU / GBL я не стал заморачиваться чтоб не писать руками в файл каждый раз новые данные, будем считать, что они получены из файла..
//zzz.ini
//[default]
//GPSD=50
//GBUX_OLD=0
//GBLX_OLD=0

//Проверки  $GBU/$GBL на содержимое выполняются разными операторами, потому в кликере это можно описать только как двойная проверка.
IF($GBU ! 0) //Если не 0, то что-то другое
  IF($GBU ! 1) //Если не 1, то 2 видимо
    $BUX=10         //если 2
  END_IF
  $BUX=0 //(0-$BUX)         //если 1
ELSE
  $BUX=20   //если 0
END_IF

IF($GBL ! 0) //Если не 0, то что-то другое
  IF($GBL ! 1) //Если не 1, то 2 видимо
    $BLX=1         //если 2
  END_IF
  $BLX=0  //(0-$BLX)         //если 1
ELSE
  $BLX=2   //если 0
END_IF
//$BLX/$BUX бонусы я поставил такие только для наглядности в логе чтоб удобней проверять. Числа не важны в примере, суть чтоб отличались при значениях 0 и 2, а при значении 1 бонус убирался

//ModVal PSD
$PSD=$PSD-$GBUX_OLD+$BUX
$PSD=$PSD-$GBLX_OLD+$BLX
$GPSD = $PSD
INIWRITE("zzz.ini", "GPSD", $PSD)
INIWRITE("zzz.ini", "GBUX_OLD", $BUX)
INIWRITE("zzz.ini", "GBLX_OLD", $BLX)
//LogWrite (" $GBU= ",$GBU, " $GBL= ",$GBL )
LogWrite ("$GPSD= ",$GPSD," $BLX= ",$BLX," $BUX= ",$BUX)

Wait(3)
//HALT

Разобрался, Так заработало
теперь даже если скрипт остановлен, при новом запуске все продолжается как должно - GPSD=50 без бонусов

25
SUB, SWITCH и прочее использовать нельзя. в том языке нет такого.
из кликера можно только арифметику и IF
RNDFROM и INIREAD/INIWRITE я тут использую только  для удобства работы с получением данных

из-а особенности получения содержимого GBU / GBL, просто описать все 9 вариантов бонуса еще и с проверками  изменялся/не изменялся сложно, код станет нереально большим

26
Чет я поторопился, не сработала моя идея

Code: (Clickermann) [Select]
$GPSD = INIREAD("zzz.ini", "GPSD")
$GBU=RNDFROM(0,1,2)
$GBL=RNDFROM(0,1,2)
//Переменные, начинающиеся на $G внешние(глобальные), их изменения сохраняются постоянно, и их могут менять другие скрипты не зависимо работает этот скрипт или нет. В рамках языка кликера можно сказать что они находятся во внешнего файле. C GBU / GBL я не стал заморачиваться чтоб не писать руками в файл каждый раз новые данные, будем считать, что они получены из файла..
//zzz.ini
//[default]
//GPSD=50

//Проверки  $GBU/$GBL на содержимое выполняются разными операторами, потому в кликере это можно описать только как двойная проверка.
IF($GBU ! 0) //Если не 0, то что-то другое
  IF($GBU ! 1) //Если не 1, то 2 видимо
    $BUX=10         //если 2
  END_IF
  $BUX=(0-$BUX)         //если 1
ELSE
  $BUX=20   //если 0
END_IF

IF($GBL ! 0) //Если не 0, то что-то другое
  IF($GBL ! 1) //Если не 1, то 2 видимо
    $BLX=1         //если 2
  END_IF
  $BLX=(0-$BLX)         //если 1
ELSE
  $BLX=2   //если 0
END_IF
//$BLX/$BUX бонусы я поставил такие только для наглядности в логе чтоб удобней проверять. Числа не важны в примере, суть чтоб отличались при значениях 0 и 2, а при значении 1 бонус убирался

//ModVal PSD
$PSD=$PSD+$BUX
$PSD=$PSD+$BLX
$GPSD = $PSD
INIWRITE("zzz.ini", "GPSD", $PSD)
LogWrite ("$GBU= ",$GBU, " $GBL= ",$GBL)
LogWrite ("$GPSD= ",$GPSD, " $BLX= ",$BLX," $BUX= ",$BUX)

Wait(3)
//HALT

GPSD не должна наращиваться после каждого цикла, только изменятся на количество бонуса в зависимости от GBU / GBL
если GBU / GBL равно 0 или 2 добавляется бонус, если 1 - то отнимается ранее добавленный
Например если у нас постоянно GBU = 2, то в каждом цикле GPSD будет 60 (при начальном GPSD=50)
если GBU становится = 0, GPSD должно стать 70
если GBU становится = 2, GPSD должно стать 60
если GBU становится = 1, GPSD должно стать 50 (точнее минус 10, на случай если GPSD была изменена другим скриптом, т.к предыдущей прибавкой был 10)

В работе можно добавлять локальные и глобальные ($G - в рамках кликера должны записываться в файл) переменные
GBU / GBL  можно один раз принудительно сбросить в 0, для инициализации например.

27
Может и напутал чуть, писал поздно вечером, но уже неважно, можно закрыть тему, я нашел решение (которого не хотел сначала),  оказалось без глобальной(внешней) переменной не обойтись, т.к BU/BL/PSD переменные получаются "извне" скрипта, то чтобы небыло накладок (чтоб скрипт не отнимал чего не положено и не добавлял лишнего), нужна переменная вне скрипта, хранить условия окончания предыдущего цикла работы

28
тогда так
Code: (Clickermann) [Select]
DEFINE($T_Z,60)  // указать время задержки в секундах. Задается ОДИН раз
IF($var = 0)// выполнялся 1 раз, а на следующие циклы, без задержки
   $var = 1
WAIT($T_Z)
END_IF

// все что идет дальше пойдет по кругу
// сюда и лепим основную задачу
//--//--
IF     // нужное условие , Появилось сообщение ссылки или Баннеры появятся через столько-то минут, (снова нужна задержка) задаем:
   $T_Z=9999 //сколько надо
   $var = 0  //на следующий цикл снова получаем задержку
END_IF

Это же элементарные логические задачи

29
Все он правильно написал (хоть и грубо, в своей манере), как и была поставлена задача.

Code: (Clickermann) [Select]
IF($var = 0)// выполнялся 1 раз, а на следующие циклы, без задержки
   $var = 1
//любой код в этом месте будет выполнятся 1 раз, сюда ставим любую удобную задержку
WAIT(60)
END_IF

// все что идет дальше пойдет по кругу
// сюда и лепим основную задачу
print("Hello, world!")
wait(1)

30
Из такого, что первым бросается в глаза -  у тебя 
Code: (Clickermann) [Select]
$count = arrsize($partyHpArr)
....
for($i=1,$i < $count)
....

Quote from: help.chm
Примечания
Не стоит забывать, что индексация массива идет от нуля, поэтому максимально доступный индекс всегда будет arrsize()-1

Pages: 1 [2] 3 4 ... 12