spikey Опубликовано: 12 апреля 2017 Поделиться Опубликовано: 12 апреля 2017 16 минут назад, Vera_Dark сказал: на англ вопросики будут, очень неудобно На ANSI-32 такого нет, если все правильно установить 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
McSklar Опубликовано: 13 апреля 2017 Поделиться Опубликовано: 13 апреля 2017 Как из текста вытянуть нужный кусок? Допустим написано: "Принять вызов: /to 142" Мне нужно чтобы ахк прочитал эти цифры сам и вывел, в данном случае, "/to 142" Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Kangaroo Опубликовано: 13 апреля 2017 Автор Поделиться Опубликовано: 13 апреля 2017 20 минут назад, McSklar сказал: Как из текста вытянуть нужный кусок? Допустим написано: "Принять вызов: /to 142" Мне нужно чтобы ахк прочитал эти цифры сам и вывел, в данном случае, "/to 142" Разные способы есть. Есть сообщение всегда одинаковой длины, то можно просто брать строку и обрезать несколько символов слева, пока не останется то, что нужно. В данном случае, например: F2:: loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt ; читаем чатлог построчно if A_LoopReadLine ; если читаемая строка не пустая { IfInString, A_LoopReadLine, Принять вызов: ; проверяем, есть ли в читаемой строке нужные слова MY_STRING := A_LoopReadLine ; помещаем найденную строку в переменную StringTrimLeft, MY_STRING, MY_STRING, 15 ; обрезаем 15 символов слева, чтобы осталось ровно /to 142 } Sendinput {f6}%MY_STRING%{enter} ; прописываем значение нашей переменной в чат. return Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
mvm. Опубликовано: 13 апреля 2017 Поделиться Опубликовано: 13 апреля 2017 ANSI-32 вообще прикольная версия, там и УДФ поддерживается, и вопросиков нет, но у нас злые админы Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
McSklar Опубликовано: 13 апреля 2017 Поделиться Опубликовано: 13 апреля 2017 1 час назад, Kangaroo сказал: Разные способы есть. Есть сообщение всегда одинаковой длины, то можно просто брать строку и обрезать несколько символов слева, пока не останется то, что нужно. В данном случае, например: F2:: loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt ; читаем чатлог построчно if A_LoopReadLine ; если читаемая строка не пустая { IfInString, A_LoopReadLine, Принять вызов: ; проверяем, есть ли в читаемой строке нужные слова MY_STRING := A_LoopReadLine ; помещаем найденную строку в переменную StringTrimLeft, MY_STRING, MY_STRING, 15 ; обрезаем 15 символов слева, чтобы осталось ровно /to 142 } Sendinput {f6}%MY_STRING%{enter} ; прописываем значение нашей переменной в чат. return Нет совсем так. Строка всегда разной длинны, так как там пишется "%Nickname% вызывает механика. Принять вызов: /to %player_id%" Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Kangaroo Опубликовано: 13 апреля 2017 Автор Поделиться Опубликовано: 13 апреля 2017 3 часа назад, McSklar сказал: Нет совсем так. Строка всегда разной длинны, так как там пишется "%Nickname% вызывает механика. Принять вызов: /to %player_id%" Тогда так. 5 часов назад, Kangaroo сказал: F2:: loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt ; читаем чатлог построчно if A_LoopReadLine ; если читаемая строка не пустая { IfInString, A_LoopReadLine, Принять вызов: ; проверяем, есть ли в читаемой строке нужные слова FoundPos := RegExMatch(A_LoopReadLine, "Принять вызов: (.*)", MY_STRING) ; помещаем найденную строку в переменную } Sendinput {f6}%MY_STRING1%{enter} ; прописываем значение нашей переменной в чат. return Обрати внимание, что переменная в данном случае называется MY_STRING1, а не MY_STRING. 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Maxim_Kristofer Опубликовано: 14 апреля 2017 Поделиться Опубликовано: 14 апреля 2017 Ken Guru как сделать ahk с gwac? Дай скайп Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
spikey Опубликовано: 14 апреля 2017 Поделиться Опубликовано: 14 апреля 2017 Предлагаю почистить тему Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Will91195 Опубликовано: 14 апреля 2017 Поделиться Опубликовано: 14 апреля 2017 2 часа назад, Maxim_Kristofer сказал: Ken Guru как сделать ahk с gwac? Дай скайп он тебе не поможет, сори! Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Kangaroo Опубликовано: 14 апреля 2017 Автор Поделиться Опубликовано: 14 апреля 2017 12 часа назад, Maxim_Kristofer сказал: Ken Guru как сделать ahk с gwac? Дай скайп Я не играю, гвак у меня щас не стоит, так что не пробовал. 9 часов назад, Spikey сказал: Предлагаю почистить тему Нафига? Чистят от мусора, а тут посты. Меня как раз скорее раздражает, когда модераторы делают лишнюю фигню, лишь бы понажимать свои модераторские кнопочки. 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
spikey Опубликовано: 15 апреля 2017 Поделиться Опубликовано: 15 апреля 2017 В 14.04.2017 в 11:18 PM, Kangaroo сказал: Я не играю, гвак у меня щас не стоит, так что не пробовал. Нафига? Чистят от мусора, а тут посты. Меня как раз скорее раздражает, когда модераторы делают лишнюю фигню, лишь бы понажимать свои модераторские кнопочки. Они твою тему с фондом снесли... Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Kangaroo Опубликовано: 15 апреля 2017 Автор Поделиться Опубликовано: 15 апреля 2017 1 час назад, Spikey сказал: Они твою тему с фондом снесли... Ну там тупое правило, что если за последний месяц нет постов, то тема удаляется. Да в общем-то я все равно не играю, а деньги в фонде остались только от знакомого, которому пофиг. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Maks20130815 Опубликовано: 18 апреля 2017 Поделиться Опубликовано: 18 апреля 2017 Кен, мож сделать бинд который бы засекал время. Например Нам1 это как бы старт времени. А нам2 финиш. и говорит сколько времени прошло от начала и обьявляет в чат. Думаю не сложно будет) Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Krulatuy Опубликовано: 19 апреля 2017 Поделиться Опубликовано: 19 апреля 2017 дай бинд чтобы узнать кто сколько плюсов дал на захвате) Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
spikey Опубликовано: 19 апреля 2017 Поделиться Опубликовано: 19 апреля 2017 11 час назад, Maks20130815 сказал: Кен, мож сделать бинд который бы засекал время. Например Нам1 это как бы старт времени. А нам2 финиш. и говорит сколько времени прошло от начала и обьявляет в чат. Думаю не сложно будет) https://pastebin.com/pG8atBqN 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.