Вопросы по AHK-скриптингу

NHacker1271

Известный
156
16
Помогите сделать чтение с текстдравов, к примеру на работе яблок на DRP.
Хочу реализовать автокликер по яблокам.
Ну или сделать проверку на наличие текстдрава.
(Чекер по цвету не предлагать.)
 

BH:Pchela

Участник
41
0
Подскажите, как сделать команду с переменной в АХК?
К примеру, мне нужно сделать /cuff [id], чтобы после ввода отыгрывались наручники и одевались на человека [id].
 

Phoenixxx_CZAR

Известный
61
31
Подскажите, как сделать команду с переменной в АХК?
К примеру, мне нужно сделать /cuff [id], чтобы после ввода отыгрывались наручники и одевались на человека [id].
Лучше сделать чтение чат лога и там ловить, что ты надел наручники и только после этого делать отыгровку.
 

BASS_DEVSOFTWARE

Известный 🇺🇦
Друг
264
568
Помогите сделать чтение с текстдравов, к примеру на работе яблок на DRP.
Хочу реализовать автокликер по яблокам.
Ну или сделать проверку на наличие текстдрава.
(Чекер по цвету не предлагать.)
Чекер по картинке яблока? :trollface2:
 
  • Нравится
Реакции: Cod

NHacker1271

Известный
156
16
Чекер по картинке яблока? :trollface2:
Нет, хочу реализовать проверку на активность TextDraw, не через регулярки и не через координаты..​

Лучше сделать чтение чат лога и там ловить, что ты надел наручники и только после этого делать отыгровку.
Нет, не вариант, регулярка пропускает строки..​
 

Phoenixxx_CZAR

Известный
61
31

index

Известный
126
82

index

Известный
126
82
Ужасно. Зависимость от игры - тупо.
А файл чатлога читать медленно. На счет зависимости - этот код под UDF R18 (убрал [sampVersion] после ADDR_SAMP_CHATMSG_PTR в 12 строчке, чтобы вопросов лишних не было), который работает под всеми версиями samp (0.3.7r1,r2, 0.3dl) без необходимости подстройки. Комментарий с оффсетом был для тех, кто пользуется предыдущими версиями udf.

В конце концов, если это ужасно - покажи как будет идеально :thinking:
 
Последнее редактирование:
  • Нравится
Реакции: NHacker1271

Alex_Cmd

Новичок
5
0
Почему код не работает?
Код:
if (A_IsAdmin = false) {
    Run *RunAs "%A_ScriptFullPath%" ,, UseErrorLevel
}
#NoEnv
#SingleInstance force
save(chatlog) {
    static logschat := A_MyDocuments "\GTA San Andreas User Files\SAMP\ChatLogs"
    static chat := A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
    FileCreateDir, % logschat A_MM "-" A_YYYY
    FileAppend, % chatlog, % logschat A_MM "-" A_YYYY "\" A_DD "." A_MM "." A_YYYY ".txt"
    FileDelete, % chat
    return
}

global file_chat := A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"

~F2::
SS := !SS
SetTimer, Chat, % (SS ? "50" : "off")
Return

Chat() {
    FileRead, chatlog, % file_chat

    if (RegExMatch(chatlog, "Приветствуем нового игрока нашего сервера\:\s([A-z_]+)\[(\d{1,3})\]", var)) ;var1 - ник, var2 - id
    {
        save(chatlog)
        SendMessage, 0x50,, 0x4190419,, A
        SendInput, {f6}/pm %var2% Доброе время суток, поздравляем с регистрацией на нашем сервере.{enter}
        return
    }
}