[Помощь]: Проверка текста - Форум - Cheat-Master.Ru | Читерский Форум | Читы для SAMP,CS,Minecraft,CoD,Warface | Продажа аккаунтов SAMP,WoT,Steam,Origin,Warface | Баги,статьи SAMP-RP,Advance-RP,Diamond-RP | Магазин аккаунтов SAMP-RP,Advance-RP,Diamond-RP,Steam,WoT,Warface

Страница 1 из 11
Модератор форума: Radiance, karabawka, tumkin 
Форум » Программирование » AHK Программирование » [Помощь]: Проверка текста
[Помощь]: Проверка текста
shamanchik9991Дата: Среда, 28.09.2016, 17:08 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 25
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.

Каким образом сделать проверку для /try (Удачно/Неудачно), и при выпадение одного из вариантов, одно значение, а при выпадении другого, соответственно другое.
Вот текст из чатлога:
Код
[01:01:01] Nick_Name увидел, как на экране появился код системы {FF6600}| Неудачно

[01:01:01] Nick_Name увидел, как на экране появился код системы {66CC00}| Удачно


Сообщение отредактировал shamanchik9991 - Среда, 28.09.2016, 17:11
Последние товары с игорового магазина:
Найти еще что-нибудь в магазине:
McFree_Дата: Среда, 28.09.2016, 18:10 | Сообщение # 2
В рядах СМ.
Группа: Пользователи
Сообщений: 343
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.

через регулярное выражение
Код
GetChatLine(0,Str)

if (RegexMatch(Str, " Nick_Name увидел, как на экране появился код системы {66CC00}| (.*)", Res)) {
if (Res1 == "Удачно") {
; действие при удачном выпадении
} else if (Res1 == "Неудачно") {
; действие при неудачном выпадении
}
}


[size=13][b][url=https://vk.com/mcfreeman][color=green]Делаю AHK скрипты на заказ.[/color][/url][/b][/size]

AHK:
Scite4AHK со встроенным SAMP_UDF -> http://cheat-master.ru/forum/150-636639-1
Goverment Helper -> http://cheat-master.ru/forum/150-578378-1
Multi-Binder By McFree -> http://cheat-master.ru/forum/150-590938-1
SAMP-AHK-Interfase dialogs - > http://cheat-master.ru/forum/149-639799-1
SAMP-AHK-HUD -> http://cheat-master.ru/forum/150-631280-1
AHK-Clocks -> http://cheat-master.ru/forum/150-631700-1
Range Player Info -> http://cheat-master.ru/forum/150-607635-1
Auto Drugs -> http://cheat-master.ru/forum/150-676235-1

C#:
Clock With API -> http://cheat-master.ru/forum/160-652162-1
Последние товары с игорового магазина:
Найти еще что-нибудь в магазине:
shamanchik9991Дата: Четверг, 29.09.2016, 12:43 | Сообщение # 3
Новичок
Группа: Пользователи
Сообщений: 25
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.



Сообщение отредактировал shamanchik9991 - Четверг, 29.09.2016, 12:50
Последние товары с игорового магазина:
Найти еще что-нибудь в магазине:
McFree_Дата: Четверг, 29.09.2016, 16:51 | Сообщение # 4
В рядах СМ.
Группа: Пользователи
Сообщений: 343
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.

просто правильно составь регулярное выражение и все заработает

[size=13][b][url=https://vk.com/mcfreeman][color=green]Делаю AHK скрипты на заказ.[/color][/url][/b][/size]

AHK:
Scite4AHK со встроенным SAMP_UDF -> http://cheat-master.ru/forum/150-636639-1
Goverment Helper -> http://cheat-master.ru/forum/150-578378-1
Multi-Binder By McFree -> http://cheat-master.ru/forum/150-590938-1
SAMP-AHK-Interfase dialogs - > http://cheat-master.ru/forum/149-639799-1
SAMP-AHK-HUD -> http://cheat-master.ru/forum/150-631280-1
AHK-Clocks -> http://cheat-master.ru/forum/150-631700-1
Range Player Info -> http://cheat-master.ru/forum/150-607635-1
Auto Drugs -> http://cheat-master.ru/forum/150-676235-1

C#:
Clock With API -> http://cheat-master.ru/forum/160-652162-1
Последние товары с игорового магазина:
Найти еще что-нибудь в магазине:
RellaXДата: Четверг, 29.09.2016, 18:50 | Сообщение # 5
Бывалый
Группа: Заблокированные
Сообщений: 330
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.

Цитата
if (RegexMatch(Str, "(.*) увидел, как на экране появился код системы (.*)", Res)) {
if (Res2 == "{66CC00}| Удачно") {
SendInput, {F6}/do Код от системы: ***********************{Enter}
Sleep 3000
SendInput, {F6}/me ввёл команду для резервации кода на накопитель{Enter}
} else if (Res2 == "{FF6600}| Неудачно") {
SendInput, {F6}/me ввел команду заного, после чего нажал "ENTER"
goto vzlom
}
}
return


https://vk.com/zatkap

Сообщение отредактировал RellaX - Четверг, 29.09.2016, 18:51
Последние товары с игорового магазина:
Найти еще что-нибудь в магазине:
MrGProДата: Четверг, 29.09.2016, 22:49 | Сообщение # 6
Боец
Группа: Пользователи
Сообщений: 117
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.

Рекомендую добавить проверку ника ;~ -знак комментария
Код
;~ GetChatLine(0, Str) - не будет работать если файл (file) чатлога будет например на диске C://

;~ RegRead, NickName, HKEY_CURRENT_USER, SoftWare\SAMP, PlayerName
;~ или
;~ NickName := getUsername()

GetChatLine(0, Output)
if (RegexMatch(Output, "" NickName " увидел, как на экране появился код системы [{(.*)}\][|]\s(.*)", Res))
{
if (Res1 == "Удачно")
{
SendInput, {F6}/do Код от системы: ***********************{Enter}
Sleep 2000
SendInput, {F6}/me ввёл команду для резервации кода на накопитель{Enter}
}
if (Res1 == "Неудачно")
{
SendInput, {F6}/me ввел команду заново, после чего нажал "ENTER"
goto vzlom
}
}
return

;~ Вырезанная Функция SampUDF которая читает файл chatlog
GetChatLine(Line, ByRef Output, timestamp=0, color=0){
    chatindex := 0
    FileRead, file, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt ; <== если файл chatlog создаться не тут то не работает
    loop, Parse, file, `n, `r
    {
  if(A_LoopField)
   chatindex := A_Index
    }
    loop, Parse, file, `n, `r
    {
  if(A_Index = chatindex - line){
   output := A_LoopField
   break
  }
    }
    file := ""
    if(!timestamp)
  output := RegExReplace(output, "U)^\[\d{2}:\d{2}:\d{2}\]")
    if(!color)
  output := RegExReplace(output, "Ui)\{[a-f0-9]{6}\}")
    return
}


Добавлено (29.09.2016, 22:49)
---------------------------------------------
Цитата RellaX ()
if (RegexMatch(Str, "(.*) увидел, как на экране появился код системы (.*)", Res)) {
if (Res2 == "{66CC00}| Удачно") {


RellaX, серьезно (Res2 == "{66CC00}| Удачно")ничего что RegexMatch принимает выражение в формате{min,max}- если{66CC00} - возврат пустого значения


Тебе помогли не забывай про благодарность >> тыкни репутацию
--------------------------------------------------------------------------------------------


Сообщение отредактировал MrGPro - Четверг, 29.09.2016, 22:54
Последние товары с игорового магазина:
Найти еще что-нибудь в магазине:
shamanchik9991Дата: Пятница, 30.09.2016, 12:50 | Сообщение # 7
Новичок
Группа: Пользователи
Сообщений: 25
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.

Последние товары с игорового магазина:
Найти еще что-нибудь в магазине:
MrGProДата: Пятница, 30.09.2016, 14:34 | Сообщение # 8
Боец
Группа: Пользователи
Сообщений: 117
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.



Тебе помогли не забывай про благодарность >> тыкни репутацию
--------------------------------------------------------------------------------------------


Сообщение отредактировал MrGPro - Пятница, 30.09.2016, 14:50
Последние товары с игорового магазина:
Найти еще что-нибудь в магазине:
RellaXДата: Пятница, 30.09.2016, 23:50 | Сообщение # 9
Бывалый
Группа: Заблокированные
Сообщений: 330
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.

MrGPro, Ок да, с этим я протупил т.к давно не юзал. Можно вообще не использовать текст не/удачно, а тупо код цвета в "{}"

https://vk.com/zatkap

Сообщение отредактировал RellaX - Пятница, 30.09.2016, 23:50
Последние товары с игорового магазина:
Найти еще что-нибудь в магазине:
Форум » Программирование » AHK Программирование » [Помощь]: Проверка текста
Страница 1 из 11
Поиск:
Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
_***ПРОДАМ АККАУНТ DRP ON... [drakyla26]

Графика от Эффекта [PasqualeQQ]

♥ Скупка аккаунтов Advanc... [Каракуля]

[AHK for SAMP] Удобный че... [Phoenixxx_Czar]

✦ Покупка ~ Продажа вирту... [GeekFrienD]

[DRP] Как беспалевно лиде... [fuckexx]

[DRP] ЛОВЛЯ ОТЕЛЕЙ [Romelo]

Как рубить по 200к в час ... [hekeemka]

♣►♣►♣[SRP] ПРОДАЖА ВИРТ S... [Captain_Boian]

Продам дальнобой на 02 ср... [heyho123123]

[1]>S0beit - pr9n project for samp 0.3.7 [9451]

[2]>RakBot 0.6.6 - прокачка аккаунтов без GTA [9208]

[3]>Часто задаваемые вопросы... [8138]

[4]>Advance-RP, Diamond-Rp, AMAZING Магазин виртуальной валюты! [7578]

[5]>Вопросы и ответы [6268]

[6]>[0.3.7][RUS] Sobeit modified by MishaN [6156]

[7]>Продажа вирт 1кк АРП~400р ДРП~400р.СРП~150р. [6008]

[8]>SAMP-Bot 0.5.9.1 by Jamely [4675]

[9]>Бесконечное слово [4565]

[10]>[Samp-Rp.Ru]Обновлен список Админов (27.01.2016) [4122]

[11]>[CLEO] Вопрос - Ответ [4058]

[12]>Курилка [3159]

[1]>АК_47 [23577]

[2]>GеNius [6433]

[3]>romka619 [5378]

[4]>[CM]AGRESSOR [4590]

[5]>baffometi [4422]

[6]>[CM]Russel [4275]

[7]>Snake_Firm [4144]

[8]>Artem_Buero [3990]

[9]>sky_Woker [3028]

[10]>[CM]Durman [2967]

[11]>iMaddy [2862]

[12]>Sa1nteD [2655]

[13]>zetkolya [2531]

[14]>Logan™ [2497]

[15]>Ch0c0Cube [2411]

Frindero[Cheat] [26.03.2017|16:10]

kirik2281337 [26.03.2017|16:09]

vladok2281337 [26.03.2017|16:07]

sergey222 [26.03.2017|16:03]

Diram_Likarov [26.03.2017|15:57]

Pukava1337 [26.03.2017|15:56]

Getr1x [26.03.2017|15:56]

Danil002004 [26.03.2017|15:51]

Andrei_Kazakov_55 [26.03.2017|15:50]

ZeegrayDead [26.03.2017|15:50]

harleynew [26.03.2017|15:49]

MarselKumashov [26.03.2017|15:48]

klark11111 [26.03.2017|15:44]

kovkova [26.03.2017|15:44]

gtyhhi111 [26.03.2017|15:43]


CM Team © 2009-2017 Администрация не несёт ответственности за размещённые материалы. Условия пользования
Все материалы предоставлены в ознакомительных целях и администрация предлагает удалить их после ознакомления.

Положение о защите персональных данных на сайте, Пользовательское соглашение, Договор оказания услуг.