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

Pages: [1] 2
1
Очень тебе благодарен  ;)

Но как сделать чтобы после N анализировать еще допустим (S) пиксель, а уже тогда перейти на (C) пиксель)
а поконкретнее? что значит анализировать? ждать пока появится (S)? или при наличии (S) выполнить поиск (C), а при отсутствии (S) - не выполнять поиск (C)?

вот с ожиданием. с начала ждем (N), потом ждем появления (S), потом проверка на наличие (C) и в зависимости от наличия выполнить задания а-б .
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)     //ожидание пикселя (N)
   GETSCREEN
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, (N) ) //свой цвет впиши
      $check = 1
      WAITMS(200)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

$check = 0
WHILE($check = 0)     //ожидание пикселя (S)
   GETSCREEN
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, (S) ) //свой цвет впиши
      $check = 1
      WAITMS(200)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, (C) )   //свой цвет впиши
   //задание  (A)
   WAITMS(100)
else
   //задание  (B)
   WAITMS(100)
END_IF


//общее задание

Да, при наличии (S) выполнить поиск (C), а при отсутствии (S) - не выполнять поиск (C)

2
Опять большое спасибо! Благодаря тебе я научился программировать

3
 :-X

4
Очень тебе благодарен  ;)

Но как сделать чтобы после N анализировать еще допустим (S) пиксель, а уже тогда перейти на (C) пиксель)

5
Общие вопросы / Нужна помощь со скриптом..
« on: February 05, 2018, 08:27:15 PM »
Здравствуйте, мне нужно сделать так:

Когда скрипт находит (N) пиксель, то сразу начать анализировать (C) пиксель.
1. Если (C) пиксель там будет, перейти к (A) заданию.
2. Если (C) пиксель там НЕ будет, перейти к (B) заданию.

И когда (A,B) задание закончатся (там просто скопировать), перейти к общему заданию.

6
Промокод на 4 монеты: DNXS-DFH3-DS1M-PQA7

7
Иногда выскакивают ошибки, и текст в редких случаях не всегда анализируется, скидывает в строку, то что и скопировал

[spoiler]
SUB(filter)
   waitms(15)
   KEYDOWN (#CTRL)
   WAITMS (15)
   KEYDOWN (#C)
   WAITMS (15)
   KEYUP (#C)
   KEYUP (#CTRL)
   waitms(15)
 
   UNDEFINE($arr)
   STRSEPARATE(FROMCLIP (), " ", $arr)
   FOR($i=0,$i<ARRSIZE($arr))
      $promo = strfilter($arr[$i], "ABCDFJEFGHIGKLMNOPQRSTUVWXYZ0123456789-",1)

 
      IF(STRLEN ($promo) > 5)
         print($promo)

       
         TOCLIP($promo)

         LCLICK(262,312)
 
         KEYDOWN (#CTRL)
   
         KEYPRESS (#V)
         KEYUP (#CTRL)
       
 
         LCLICK(323,392)
         WAITMS (155)
         
         LCLICK(262,312)
         LCLICK(262,312)
         LCLICK(262,312)
         WAITMS (50)
         KEYPRESS(#DELETE)

 
         $i=ARRSIZE($arr)
      END_IF
 
   END_CYC
 
END_SUB
 
GETSCREEN
IF_PIXEL_IN(1185,639, 1187,641, 5618559)
 
   LCLICK(1205,650)
   waitms(30)
   LCLICK(1205,650) 
   waitms(30)
   LCLICK(1205,650)
   waitms(30)
   filter()
 
else
   IF_PIXEL_IN(1259,666, 1261,668, 2400715)
 
      LCLICK(1200,634)
      waitms(30)
      LCLICK(1200,634) 
      waitms(30)
      LCLICK(1200,634)
      waitms(30)
      filter()
 
   end_if
 
end_if
WAITMS(55)
 [/spoiler]

8
Огромное спасибо вам за помощь!
dramster и Oraven, СПАСИБО!

9
Все верно) Мне надо его сразу вставить в строку для ввода промокода активировать его, и ждать появление нового

10
Все равно чет не пашет(

end_if

TFREAD ("promo.txt", 1))

TOCLIP ("1")

TFCLEAR ("promo.txt")

LCLICK(262,312)
                   
KEYDOWN (#CTRL)
WAITMS (15)
KEYDOWN (#V)
WAITMS (15)
KEYUP (#V)
KEYUP (#CTRL)

LCLICK(262,312)
LCLICK(262,312)
LCLICK(262,312)
KEYDOWN(#DELETE)

  end_if

Вставляет в нужное поле "1"

11
Как автоматически скопировать текст с блокнота в который сохраняется промокод? А потом его удалить

Точнее когда скрипт нашел нужный текст, чтобы его автоматически вставить в нужное поле

12
Спасибо, все работает отлично! Буду как-то запускать

13
Наконец-то спасибо все заработало, реально спасибо!  :)

Только хочу спросить, реально ли сделать так, чтобы этот код:

   $promo = strfilter(FROMCLIP (), "ABCDEFGHIGKLMNOPQRSTUVWXYZ0123456789-", 1 )
 
   IF(STRLEN ($promo) > 5) 

Нужно сделать так, чтобы он просто брал в анализ слова где больше 5 символов, если нельзя, то обойдусь, или как-то выкручусь)

------------------------------

Ибо получаеться вот так:
Система: Промокод на 4 монеты ХХХХ-ХХХ..
Выходит: 4ХХХХ-ХХХ...





14
Да спасибо большое!  :D

Но столкнулся с проблемами, справку читал, голова не варит, сам не в этом направлении..

Допустим бот скопировал весь текст который нужно анализировать, куда его потом вставлять?
И еще, когда бот анализировал текст, выделил нужный материал, как сделать чтобы скрипт его автоматически скопировал, без моего участия?

Помогите пожалуйста кто может, буду благодарен ;)

как выделить нужный материал, это тебе виднее. можно с помощью ctrl+a, можно нажатием лкм и move. вот пример с тройным кликом по тексту:

Code: (clickermann) [Select]
//triple click
DBLCLICK($x,$y) //координаты свои
waitms(50)
LCLICK($x,$y)
waitms(150)


//ctrl+c
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#C)
WAITMS (50)
KEYUP (#C)
KEYUP (#CTRL)
waitms(150)

$promo = strfilter(FROMCLIP (), "ABCDEFGHIGKLMNOPQRSTUVWXYZ0123456789-", 1 )

IF(STRLEN ($promo) > 1)   // проверка на длину строки промокода, я поставил 1 символ, можешь сменить на нужное
   
   //тут уж сам думай что с этим промокодом делать, можно записывать в тхт, или просто в лог.
   
   print($promo) //смотрим в логе
   
   TFWRITE ("promo.txt",$promo) //запись в файл  "promo.txt"
   
   
END_IF


halt


Очень благодарен.

Просто, на сайте есть система и игрок, и они кидают текст немного в разных координатах, нужно сделать так, чтобы 2 датчика работали параллельно или последовательно, но никак не останавливались на 1, и в случае если будет N пиксель, то определенно чтобы тыкал по N координатам

GETSCREEN

IF_PIXEL_IN(1185,639, 1187,641, 5618559)   // ПИКСЕЛЬ СИСТЕМЫ

IF_PIXEL_IN(1259,666, 1261,668, 2400715)      // ПИКСЕЛЬ ИГРОКА

LCLICK(1205,650)
LCLICK(1205,650)  //КЛИКНУТЬ 3 РАЗА В СЛУЧАЕ ЕСЛИ БУДЕТ СИСТЕМА
LCLICK(1205,650)


LCLICK(1205,619)
LCLICK(1205,619)  //КЛИКНУТЬ 3 РАЗА В СЛУЧАЕ ЕСЛИ БУДЕТ ИГРОК
LCLICK(1205,619)



15
Да спасибо большое!  :D

Но столкнулся с проблемами, справку читал, голова не варит, сам не в этом направлении..

Допустим бот скопировал весь текст который нужно анализировать, куда его потом вставлять?
И еще, когда бот анализировал текст, выделил нужный материал, как сделать чтобы скрипт его автоматически скопировал, без моего участия?

Помогите пожалуйста кто может, буду благодарен ;)
 



Pages: [1] 2