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
}
Include SAMP-UDF.ahk ;подключаешь SAMP-UDF (создаёшь рядом со своим скриптом файлик SAMP-UDF.ahk, после переходишь в тему "https://blast.hk/threads/20318/"(без кавычек) и копируешь в данный файл код)
global file_chat := A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
$~NumpadEnter::
$~Enter::
if (!isInChat()) || (isDialogOpen() && (getDialogStyle() == 1 || getDialogStyle() == 3))
Return
Sleep 250
tempText := readString(hGTA, dwSAMP + 0x12D8F8, 256)
if (tempText == "/startahk")
{
save(chatlog)
addChatMessage("{ffffff}AHK включен.")
SetTimer, chat, 50
Return
}
if (tempText == "/offahk")
{
addChatMessage("{ffffff}AHK выключен.")
SetTimer, chat, off
Return
}
Return
Chat() {
FileRead, chatlog, % file_chat
if (RegExMatch(chatlog, "До следующего уровня\:\s(\d+)", var)) {
save(chatlog)
SendInput, {Alt}
Sleep, 1500
SendInput, {vkD}
return
}
}