{HELP} AHK скрипт для решения викторин (n + n = x) - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
{HELP} AHK скрипт для решения викторин (n + n = x)
Elecktro1337 Дата: Суббота, 22.09.2018, 15:09 | Сообщение # 1
Новичок
Сообщений: 4
Статус: Offline
Решил сообразить скрипт для решения викторин на серверах автоматически.
Викторины представляют из себя математические задачки простого уровня.

Например, сообщения из чатлога:
[14:41:16] [¬икторина] {FFA500}—колько будет {FF0000}242{FFA500} + {FF0000}201{FFA500} ? {BEBEBE}(ответ пишем в чате)

Почему некоторые буквы кривые - загадка.
Думаю, это мне и мешало.

Принцип скрипта:
Отлов строки, через RegExMatch поиск выражений
Сложение в переменной
Вывод в чат результата

Мои наброски:
Код
B::
{
FileRead, Chatlog, %A_MyDocuments%\GTA San Andreas User Files\SAMP\Chatlog.txt
FoundPos := RegExMatch(Chatlog, "будет {FF0000}(\d+){FFA500} + {FF0000}(\d+){FFA500} ?", name)
{
   if (FoundPos != 0) {
   res:=%name1%+%name2%
SendInput {F6}%res%{ENTER}
}
}
}
return



Увы, где-то что-то я делаю не правильно.

Заранее благодарю.
CZAR Дата: Суббота, 22.09.2018, 15:44 | Сообщение # 2
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Код
будет \{FF0000\}(\d+)\{FFA500\} \+ \{FF0000\}(\d+)\{FFA500\} \? \{BEBEBE\}\(ответ пишем в чате\)





Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
Elecktro1337 Дата: Суббота, 22.09.2018, 15:55 | Сообщение # 3
Новичок
Сообщений: 4
Статус: Offline
Phoenixxx_Czar,

Код таков:
Код
B::
{
FileRead, Chatlog, %A_MyDocuments%\GTA San Andreas User Files\SAMP\Chatlog.txt
FoundPos := RegExMatch(Chatlog, "будет \{FF0000\}(\d+)\{FFA500\} \+ \{FF0000\}(\d+)\{FFA500\} \? \{BEBEBE\}\(ответ пишем в чате\)", name)
{
   if (FoundPos != 0) {
   res:=%name1%+%name2%
SendInput {F6}%res%{ENTER}
}
}
}
return


Однако, он не работает.

Добавлено (22.09.2018, 16:16)
---------------------------------------------
Еще один косяк. Файл читается один раз.
Попробовал так и ничего:

Код
B::
{
File = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
Loop, Read, %File%
   {
   RegExMatch(A_LoopReadLine, "будет \{FF0000\}(\d+)\{FFA500\} \+ \{FF0000\}(\d+)\{FFA500\} \? \{BEBEBE\}\(ответ пишем в чате\)", na)
   }
    res:=% na1 + na2
   Sendinput {F6}%res%{enter}
}
return
CZAR Дата: Суббота, 22.09.2018, 17:45 | Сообщение # 4
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Попробуй вот таким способом:
Тык
Только не забудь подключить удф smile





Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума