Kangaroo Опубликовано: 2 декабря 2016 Автор Поделиться Опубликовано: 2 декабря 2016 Только что, -Maxi- сказал: скинь нормальный ахк на +4 Ну так и быть. Цитата F1:: Sendinput {f6}{+}4{enter} return 2 Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
-Maxi- Опубликовано: 2 декабря 2016 Поделиться Опубликовано: 2 декабря 2016 Спасибо, помогло Ну так и быть. Цитата F1:: Sendinput {f6}{+}4{enter} return Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
-Maxi- Опубликовано: 2 декабря 2016 Поделиться Опубликовано: 2 декабря 2016 Тут всё правильно написано ? Numpad3:: sendinput, {f6}/bag{enter} sleep, 301 ; MouseClick, Left, A_ScreenWidth/1.33+A_ScreenWidth/26.6, A_ScreenHeight/2.56 MouseClick, Left, A_ScreenWidth/1.33+A_ScreenWidth/26.6, A_ScreenHeight/2.56 sleep, 301 ; sendinput, 35{enter}{esc}; Return Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Kangaroo Опубликовано: 2 декабря 2016 Автор Поделиться Опубликовано: 2 декабря 2016 2 минуты назад, -Maxi- сказал: Тут всё правильно написано ? Numpad3:: sendinput, {f6}/bag{enter} sleep, 301 ; MouseClick, Left, A_ScreenWidth/1.33+A_ScreenWidth/26.6, A_ScreenHeight/2.56 MouseClick, Left, A_ScreenWidth/1.33+A_ScreenWidth/26.6, A_ScreenHeight/2.56 sleep, 301 ; sendinput, 35{enter}{esc}; Return Запятые и точки с запятыми можно убрать, они не нужны, ну а так все правильно. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
-Maxi- Опубликовано: 2 декабря 2016 Поделиться Опубликовано: 2 декабря 2016 спасибо Опубликовано: 03.12.2016 00:11 · Жалоба 7 минут назад, -Maxi- сказал: Тут всё правильно написано ? Numpad3:: sendinput, {f6}/bag{enter} sleep, 301 ; MouseClick, Left, A_ScreenWidth/1.33+A_ScreenWidth/26.6, A_ScreenHeight/2.56 MouseClick, Left, A_ScreenWidth/1.33+A_ScreenWidth/26.6, A_ScreenHeight/2.56 sleep, 301 ; sendinput, 35{enter}{esc}; Return Запятые и точки с запятыми можно убрать, они не нужны, ну а так все правильно. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
floydya Опубликовано: 3 декабря 2016 Поделиться Опубликовано: 3 декабря 2016 Вопрос к знатокам, пытаюсь сделать логирование чата в отдельный файлик, вроде как механизм срабатывает, но ничего не копирует. Собственно сам алгоритм: при появлении в чатике строки, которая начинается с [LIC] - копировать всю строку в отдельный файлик. Сделал пока на кнопочку, на цикл перевести проблемы не составит позже. Скрытый текст !F8:: sleep 3000 Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt { MY_CHATLOG = %A_Index% } MY_CHATLOG := (MY_CHATLOG - 20) loop 20 { FileReadLine, MY_REPEAT_STRING, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt, %MY_CHATLOG% MY_CHATLOG +=1 IfInString, MY_REPEAT_STRING, ] [LIC] FileAppend, %MY_REPEAT_STRING%`n, %A_MyDocuments%\GTA San Andreas User Files\SAMP\Filtered Logs\lic.txt IfInString, MY_REPEAT_STRING, ] * [LIC] FileAppend, %MY_REPEAT_STRING%`n, %A_MyDocuments%\GTA San Andreas User Files\SAMP\Filtered Logs\takelic.txt } Return Сама проблема - создает файл, но не копирует саму строку(вставляет пустую) Need help Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
spikey Опубликовано: 3 декабря 2016 Поделиться Опубликовано: 3 декабря 2016 38 минут назад, floydya сказал: Вопрос к знатокам, пытаюсь сделать логирование чата в отдельный файлик, вроде как механизм срабатывает, но ничего не копирует. Собственно сам алгоритм: при появлении в чатике строки, которая начинается с [LIC] - копировать всю строку в отдельный файлик. Сделал пока на кнопочку, на цикл перевести проблемы не составит позже. Скрыть содержимое !F8:: sleep 3000 Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt { MY_CHATLOG = %A_Index% } MY_CHATLOG := (MY_CHATLOG - 20) loop 20 { FileReadLine, MY_REPEAT_STRING, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt, %MY_CHATLOG% MY_CHATLOG +=1 IfInString, MY_REPEAT_STRING, ] [LIC] FileAppend, %MY_REPEAT_STRING%`n, %A_MyDocuments%\GTA San Andreas User Files\SAMP\Filtered Logs\lic.txt IfInString, MY_REPEAT_STRING, ] * [LIC] FileAppend, %MY_REPEAT_STRING%`n, %A_MyDocuments%\GTA San Andreas User Files\SAMP\Filtered Logs\takelic.txt } Return Сама проблема - создает файл, но не копирует саму строку(вставляет пустую) Need help Мне кажется проще это дело автоматизировать и сделать так, чтобы при выходе из игры содержимое текущего чатлога парсилось и через регулярные выражения в лог записывались строки, нужные тебе. 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
floydya Опубликовано: 3 декабря 2016 Поделиться Опубликовано: 3 декабря 2016 4 минуты назад, Spikey сказал: Мне кажется проще это дело автоматизировать и сделать так, чтобы при выходе из игры содержимое текущего чатлога парсилось и через регулярные выражения в лог записывались строки, нужные тебе. Спасибо за наводку, попробую сделать таким образом. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Kangaroo Опубликовано: 3 декабря 2016 Автор Поделиться Опубликовано: 3 декабря 2016 2 часа назад, floydya сказал: Вопрос к знатокам, пытаюсь сделать логирование чата в отдельный файлик, вроде как механизм срабатывает, но ничего не копирует. Собственно сам алгоритм: при появлении в чатике строки, которая начинается с [LIC] - копировать всю строку в отдельный файлик. Сделал пока на кнопочку, на цикл перевести проблемы не составит позже. Сама проблема - создает файл, но не копирует саму строку(вставляет пустую) Need help Я бы такой подход не использовал вообще, потому что если ты переведешь это в цикл, то он будет копировать одни и те же строки, пока они находятся в последних 10 в чатлоге. Попробуй, как и предложил Льюис, чтобы бинд ждал закрытия ГТА и тогда уже проверял чатлог: Цитата Loop { WinWaitActive, GTA:SA:MP WinWaitClose, GTA:SA:MP Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt { IfInString, A_LoopReadLine, ] [LIC] FileAppend, %A_LoopReadLine%`n, %A_MyDocuments%\GTA San Andreas User Files\SAMP\Filtered Logs\lic.txt IfInString, A_LoopReadLine, ] * [LIC] FileAppend, %A_LoopReadLine%`n, %A_MyDocuments%\GTA San Andreas User Files\SAMP\Filtered Logs\takelic.txt } } Return 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Ringo_Wiz Опубликовано: 4 декабря 2016 Поделиться Опубликовано: 4 декабря 2016 (изменено) — Турбо прокачка навыка детектива. Скрыть содержимое Цитата F1::Reload F2:: loop { LAUNCH() WinWaitActive, GTA:SA:MP sleep 15000 SendInput пароль sleep 1000 Send {enter down} sleep 100 Send {enter up} sleep 1000 Send {esc down} sleep 100 Send {esc up} sleep 1000 SendInput {f6}/find 0{enter} sleep 1000 LAUNCH() sleep 5000 } return LAUNCH() { IfWinActive GTA:SA:MP Sendinput {f6}/q{enter} else { WinActivate, San Andreas Multiplayer 0.3.7 WinWaitActive, San Andreas Multiplayer 0.3.7 ControlClick, x60 y100, ahk_class TfmMain ;Select the server ControlClick, x20 y60, ahk_class TfmMain ;Connect } } Желательно использовать отдельным скриптом и с установленным crashes.asi для ускорения загрузки игры. В тексте бинда нужно вписать свой пароль. Нажатием F2 (игра при этом должна быть закрыта, а SAMP - открыт) активируется цикл, который запускает игру, логинится, прописывает команду /find, перезаходит в игру и так далее. Для остановки цикла используйте F1. На полную прокачку с 1 по 5 скилл уходит примерно 3.5 часа. НЕ работает Изменено 4 декабря 2016 пользователем Ringo_Wiz Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Ringo_Wiz Опубликовано: 4 декабря 2016 Поделиться Опубликовано: 4 декабря 2016 не работает Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Kangaroo Опубликовано: 4 декабря 2016 Автор Поделиться Опубликовано: 4 декабря 2016 8 минут назад, Ringo_Wiz сказал: не работает Ну это очень информативно, конечно, спасибо за твой отзыв. 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Ringo_Wiz Опубликовано: 4 декабря 2016 Поделиться Опубликовано: 4 декабря 2016 44 минуты назад, Kangaroo сказал: Ну это очень информативно, конечно, спасибо за твой отзыв. я запускаю самп,нажимаю f2 и ничего не происходит Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
qwerty228 Опубликовано: 4 декабря 2016 Поделиться Опубликовано: 4 декабря 2016 26 минут назад, Ringo_Wiz сказал: я запускаю самп,нажимаю f2 и ничего не происходит это не тот бинд де6ил Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
dserbcev Опубликовано: 4 декабря 2016 Поделиться Опубликовано: 4 декабря 2016 Братва, помогайте. Как исправить? Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.