[Помощь]: /find для Advance Role Play
|
|
mouns911 |
Дата: Пятница, 05.08.2016, 09:49 | Сообщение # 1
|
Новичок
Сообщений: 10
Статус: Offline
|
Всем привет. Помогите сделать такую штуку, чтобы когда я вводил /find в /do писалось: Количество сотрудников в штате: и тут количество сотрудников
|
|
|
|
DNOROLEPLAY15 |
Дата: Пятница, 05.08.2016, 10:05 | Сообщение # 2
|
Новичок
Сообщений: 10
Статус: Offline
|
Это нужно использовать функцию по изъятию текста из памяти открытого диалога, т.е обязательно нужно открывать диалог "/find", если работать без открытия, то нужно ловить хук памяти в этом я не шарю
|
|
|
|
BetaJIon |
Дата: Пятница, 05.08.2016, 17:56 | Сообщение # 3
|
Новичок
Сообщений: 25
Статус: Offline
|
Скинь скрин таблички
|
|
|
|
McFree_ |
Дата: Пятница, 05.08.2016, 18:18 | Сообщение # 4
|
В рядах СМ.
Сообщений: 321
Статус: Offline
|
в дополненных функциях AHK (Пополняем функции всем составом знающим сриптинг AHK) есть функция получения текста из диалога: getDialogText() getDialogCaption() getDialogIndex() getDialogID()
Помогаю новичкам! По всем вопросам в ЛС!
|
|
|
|
Demy |
Дата: Суббота, 06.08.2016, 13:05 | Сообщение # 5
|
Бывалый
Сообщений: 422
Статус: Offline
|
Цитата McFree_ ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/4/lastpost.gif) ) в дополненных функциях AHK В последнем UDF'e*
AutoReporter / http://cheat-master.ru/forum/150-486717-1 Finder / http://cheat-master.ru/forum/160-497245-1 DLQ Binder / http://cheat-master.ru/forum/150-594163-1
У ТЕБЯ ЕСТЬ ИДЕЯ ДЛЯ ПРОГРАММЫ, НО САМ ТЫ НЕ МОЖЕШЬ НАПИСАТЬ КОД? ПИШИ МНЕ
|
|
|
|
_Queenie_ |
Дата: Воскресенье, 07.08.2016, 01:07 | Сообщение # 6
|
Новичок
Сообщений: 16
Статус: Offline
|
Должно работать... Немного изменил RP отыгровку, а именно: /me достав КПК перешел во вкладку "Список сотрудников", если не понравится то можешь изменить или вообще убрать. Собственно сам код:
Код #IfWinActive GTA:SA:MP ; Скрипт работает только когда окно GTA:SA:MP активно #include D:\Samp UDF\SAMPMAXnew.ahk ; Тут укажи путь к твоему SampUDF
~numpadenter:: ~enter:: if (isInChat() = 1) { sleep, 200 dwAddress := dwSAMP + 0x12D8F8 chat := readString(hGTA, dwAddress, 256) if (chat == "/find") ; Если в чат прописана команда /find, то { back: if (isDialogOpen() = 1) ; Если диалог открыт, то { Dtext:=getDialogText() ; Переменная в которую будет заключён текст из диалога (/find) RegExMatch(Dtext, "Из них онлайн:(.*)\n", out) ; Узнаём сколько членов организации онлайн RegExMatch(out1, "[0-9]+", chel) ; Избавляемся от лишних пробелов sendchat("/me достав КПК перешел во вкладку ""Список сотрудников""") sendchat("/do Количество сотрудников в штате: " chel) return } if (isDialogOpen() = 0) ; Если диалог закрыт, то { goto, back } } } return
Сообщение отредактировал _Queenie_ - Воскресенье, 07.08.2016, 01:10 |
|
|
|