-
Публикаций
1,702 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
102
Все публикации пользователя Kangaroo
-
Ребят, давайте срач не в этой теме делать, я на нее подписан до сих пор, чтобы отвечать на вопросы ?
-
@Mr.Max Попробуй так, чтобы не открывался чат, когда ты останавливаешь цикл.
-
Ну я просто не люблю, когда бинд за меня что-то меняет без необходимости. Например, если я пишу что-то на английской раскладке, но мне нужно иногда спамить бинд, будет очень неудобно. А так - установил один раз нормально и не паришься больше.
-
Там переделывать ничего и не нужно, просто надо установить один раз правильную версию АХК. А вставлять код перед каждым биндом неудобно тем, что он меняет раскладку на русскую.
-
Добавлен бинд для мафий: — Подсчет добытых материалов и бланков.
-
Я колхозный скриптер, шо с меня взять, мы люди простые.
-
Нашел ошибку. Замени на: RegExMatch(A_LoopReadLine, "\[(.*)]", Ugon_TS)
-
Исправил ошибку в обновленном бинде информации о контрабанде. Добавил несколько новых реакций, в основном для мафий. Checkchat был создан для того, чтобы реакция срабатывала правильно даже при открытом чате. Вот этого не знал. Попробую, спасибо. Штоето
-
Немного обновил инструкцию к бинду реакции на чат. Добавил список полезных реакций к нему. @s3xtape для наручников добавил тоже: Если надпись про удар тазером не менялась, то должно работать.
-
Буду добавлять список полезных реакций к тому бинду, чтобы народ мог из них выбирать, ща все будет)
-
Обновлен бинд для информации по контрабанде материалов для мафий. Добавлен бинд подсчета добытых биоматериалов для банд. Удалены бинды "умные наручники" и "автонаручники" для ПО, поскольку их легко заменяет бинд реакции на чат.
-
@Mr.Max Что-нибудь вроде этого можно сделать. Но я не тестировал. И это только в секундах показывает, с минутами мне лень париться. Делаем реакцию на сообщение о взломе ворот: IfInString, MY_REACTION_STRING, тут сообщение о взломе ворот{ MY_SEC := 480 SetTimer, TIMER123, 1000 TIMER123: MY_SEC -= 1 If MY_SEC <= 0 SetTimer, TIMER123, off } И бинд для проверки времени: F1:: Sendinput{f6}Осталось %MY_SEC%{enter} return
-
Это можно сделать, но я никогда не видел в этом необходимости, если можно просто отображать время начала и прибавлять 8 минут в уме, и не париться с таймерами.
-
Можешь скинуть код бинда, который ты используешь? И когда возникла проблема, что-то поменялось у тебя в компе перед этим?
-
Как вариант, можно просто редактировать список сразу на github с общего аккаунта.
-
Сама команда тоже непростая, и по крайней мере на моем опыте в сампе она работает очень ненадежно.
-
Копался сейчас в своем скрипте - обнаружил много того, о чем уже и сам забыл. Например, вот такой забавный бинд для реакции на чат. Что он делает, догадайтесь сами. IfInString, MY_REACTION_STRING, ] PM < IfInString, MY_REACTION_STRING, > от If InStr(MY_REACTION_STRING, "inv") or InStr(MY_REACTION_STRING, "inv na war") { RegExMatch(MY_REACTION_STRING, "PM <.*> от (.*)\(ID", MY_MATCH) Checkchat("/w (.1) Пошел нахуй", MY_MATCH1) sleep 1111 }
-
Намного удобнее будет использовать бинд "Реакция на чат", он первый в списке. И туда просто добавить такую реакцию: IfInString, MY_REACTION_STRING, присоединился к организации Los Santos Police Department{RegExMatch(MY_REACTION_STRING, "\* (.*) присоединился к организации Los Santos Police Department", MY_INVITE) sleep 222SendInput {f6}/r Добро пожаловать в Los Santos Police Department,смотри не подведи!, %MY_INVITE1%{!}{enter} sleep 1111}
-
Такого скрипта я еще не придумал... Понял, в чем проблема. Когда-то давно я изменил название переменной в этом скрипте, теперь она называется MY_REACTION_STRING. Твоя реакция, видимо, была написана по старому образцу. Сделай так: IfInString, MY_REACTION_STRING, Для согласия введите /accept lic{Checkchat("/accept lic")sleep 1100}
-
Бинд ищет искомую фразу в строке, независимо от того, где она там находится. Сама реакция написана верно, ошибка должна быть где-то еще. Работают ли другие реакции? Работают ли другие реакции с командой Checkchat? Попробуй для теста заменить ее на обычный ввод текста. IfInString, MY_REPEAT_STRING, Для согласия введите /accept lic{Sendinput {f6}/accept lic{enter}sleep 1100}
-
@a_bianco Попробуй так, должно работать. ~F8:: sleep 3000 Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt { MY_CHATLOG = %A_Index% IfInString, A_LoopReadLine, {88AA62}Скриншот сохранен {FFA500} MY_SCREENSHOT := A_LoopReadLine } MY_CHATLOG := (MY_CHATLOG - 20) RegExMatch(MY_SCREENSHOT, "сохранен \{FFA500\}(.*) \{88AA62\}\(нажмите", MY_SCREENSHOT) 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, ] * Вы арестовали FileCopy, %A_MyDocuments%\GTA San Andreas User Files\SAMP\screens\%MY_SCREENSHOT1%,%A_MyDocuments%\GTA San Andreas User Files\SAMP\screens\Аресты IfInString, MY_REPEAT_STRING, азаза FileCopy, %A_MyDocuments%\GTA San Andreas User Files\SAMP\screens\%MY_SCREENSHOT1%,%A_MyDocuments%\GTA San Andreas User Files\SAMP\screens\Опра } Return
-
Скинь мне строку из чатлога, когда скриншот делаешь. Иногда поглядываю)
-
Ошибка, скорее всего, в этой строке. Откуда этот текст? На ГВ изменилось сообщение при создании скриншота?
-
Это возможно только с использованием UDF - скрипта, который лезет в процессы игры и достает из них информацию. Я не знаю, запрещен он нынче или нет, т.к. есть много читов с его использованием. В любом случае, как именно сделать такой бинд я не знаю.
-
Без этого скрипт идет дальше и выполняет следующие строки. Например: Нажатие F1 отправит в чат "123", а затем "456". Нажатие F2 отправит только "456".