[Вопрос]: Вопрос по диалогам - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
Форум » Программирование » AHK Программирование » [Вопрос]: Вопрос по диалогам
[Вопрос]: Вопрос по диалогам
shamanchik9991 Дата: Среда, 12.10.2016, 19:27 | Сообщение # 1
Любитель
Сообщений: 31
Статус: Offline
Как сделать повторение одной команды, и при открытии диалога, останавливать ввод команды, следовательно при закрытии диалога продолжать ввод команды (говорю про /edit на Advance RP).
RellaX Дата: Среда, 12.10.2016, 22:59 | Сообщение # 2
Боец
Сообщений: 282
Статус: Offline
C samp-udf:
Код
!1:: ; alt+1
Loop
{
Sleep 25
if (isDialogOpen()=="0")
{
SendChat("/edit")
Sleep 500
}
}
Return

- С тела пишу


https://vk.com/zatkap
CZAR Дата: Четверг, 13.10.2016, 16:58 | Сообщение # 3
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Нужно проверить открыт ли диалог, если нет жмякать enter




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

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


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

Гарант 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
shamanchik9991 Дата: Четверг, 13.10.2016, 16:58 | Сообщение # 4
Любитель
Сообщений: 31
Статус: Offline
Цитата RellaX ()
=

Цитата RellaX ()
C samp-udf:
Код
!1:: ; alt+1
Loop
{
Sleep 25
if (isDialogOpen()=="0")
{
SendChat("/edit")
Sleep 500
}
}
Return

- С тела пишу

А каким образом можно сделать так, что бы при закрытии диалога выдавался текст через addChatMessage, делался скриншот и loop продолжался бы дальше

К примеру после того, как диалог открылся, я редактирую объявление, и после его отправки, сервер пишет: Объявление отредактировано и поставлено в очередь на публикацию. Если я отклоняю объявление, сервер пишет: Nick_Name[ID] отклонил объявление.
Нужно после этих строк написать текст, по типу: "скриншот сделан", сделать и скрин с /c 60 и продолжать ввод /edit


Сообщение отредактировал shamanchik9991 - Четверг, 13.10.2016, 17:04
Demchog Дата: Понедельник, 17.10.2016, 07:51 | Сообщение # 5
Любитель
Сообщений: 33
Статус: Offline
Код

i := 0
Loop, 25 {
    i++
    if (getDialogLine(i) = "Свободная строка") {
  SendInput, {vkD %i%}
    }
    if (i = 25) {
  i := 0
    }
}


Простенький алгоритм
MrGPro Дата: Понедельник, 17.10.2016, 14:14 | Сообщение # 6
Боец
Сообщений: 202
Статус: Offline
shamanchik9991, Что-то типо такого

Код
#Include SAMP.ahk ; -> http://cheat-master.ru/forum/149-619860-1
#Persistent
#SingleInstance, Force
CL = C:\GTA San Andreas User Files\SAMP\chatlog.txt
F1::
Loop
{
    while isDialogOpen() = 0 ; = диалог {HIDE}
    {
  SendInput, {F6}/kpk{enter}
  isDialogOpen()
  sleep, 500
    }
    SendInput, {F6}/c Открыт{enter}
    while isDialogOpen() = 1 ; = диалог {SHOW}
    {
  isDialogOpen()
    }
    SendInput, {F6}/c Закрыт{enter}
    find = 0
    while isDialogOpen() = 0 AND find = 0
    {
  chatline :=  GetNewLine(CL) ; = зацикливаем проверку изменения размера чат-лога
  if chatline contains Объявление отредактировано и поставлено в очередь на публикацию
  {
   SendInput, {F6}/c super{enter}
   find = 1
   sleep, 500
  }
  if (RegExMatch(chatline, ".*\[\d+] отклонил объявление."))
  {
   SendInput, {F6}/c bad{enter}
   find = 1
   sleep, 500
  }
                 isDialogOpen()
    }
}
Return

GetNewLine(filename)
{
   static old
   static new
   if !old
   {
      FileGetSize, old, %filename%
      new := old
   }
   while old = new
   {
      sleep 500
      FileGetSize, new, %filename%
   }
   old := new
   Loop, read, %filename%
      if A_LoopReadLine
         last := A_LoopReadLine
   return last
}


Тебе помогли не забывай про благодарность >> тыкни репутацию
---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ -----------------------------------------------------
Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
Форум » Программирование » AHK Программирование » [Вопрос]: Вопрос по диалогам
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7209]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
rubenia18 [21:17]

pokotiloroman91 [18:24]

stephensh5 [12:00]

calliesv7 [06:11]

louqm16 [22:14]

artushak [16:32]

Kingpolker [15:42]

leeyv11 [15:12]

Trappa17 [01:00]

Djamalchik [16:40]

ajeense [14:24]

654470559 [08:55]

Newtone [03:01]