Работа if var in/contains

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Работа if var in/contains

Работа if var in/contains

Post by White_Octopus » 07 Nov 2019, 09:01

Недавно решил написать бота для общения в вк, который бы афк фармил деньги в сообществе, интересна сама идея, а не деньги в сообществе :)
Сообщество выдает сообщение, проиграл я или нет, скрипт должен это считывать и на основе результата выполнять действия. Все получилось, кроме считывания, графическое не работает/работает криво, решил выделять слово и сравнивать его с необходимым, однако в любом случае скрипт выдает неправильный результат, где моя ошибка? Код приложу далее

Code: Select all

+enter::
LoseCount := 0 
Errors := 0
MatchList = "проиграл"
StringCaseSense, Locale
beginning:
clipboard = 
msgbox Запущено
click left  704 991
sendinput Рулетка красное 1
click left  1154 996
BotAnswerCheck:
Loop
{
PixelSearch, Px, Py, 689, 883, 689, 883, 0x2A2428, 0, Fast
msgbox Поиск выполнен %ErrorLevel%
If Errors = 10
goto beginning
else 
break
If Errorlevel = 0
{
break
}
else
{
Errors := Errors + 1
}
}
Checks := 0
msgbox Найдено %Errorlevel%
sleep 500
MouseClick, left, 994, 899 ,2
Send, ^c
ClipVar := clipboard
wordcheck:
if Checks = 3
{
goto beginning
}
else
{
goto aftercheck
}
aftercheck:
ifinstring, clipvar, проиграл
{
msgbox Поражение определено
ifinstring, clipvar, негр 
{
LoseCount := LoseCount + 1
 msgbox Кол-во поражений выросло
msgbox %LoseCount%
sleep 2000
goto, beginning
}
else 
{
LostCount := 0
msgbox Ты не Белый Негр
goto, beginning 
}
}
else
{
msgbox Ты не проиграл
Checks := Checks + 1
goto, wordcheck
}
sleep 2000s
return

Top