Добавь это в самое начало скрипта.
AutoHotKey:#Persistent
Этот параметр необходим, когда в скрипте нет активации клавишей.
После SendInput не хватает запятой:
AutoHotKey:SendInput, {f6}text{enter}
Если 1 раз выскочит "Вы не работник медслужбы", то таймер при каждом своём последующем тике будет срабатывать, так как ты читаешь весь файл целиком, а не последние строки.
Если 1 раз выскочит "Вы не работник медслужбы", то таймер при каждом своём последующем тике будет срабатывать, так как ты читаешь весь файл целиком, а не последние строки.
А как читать последнии строки, или удалять чат лог?Если 1 раз выскочит "Вы не работник медслужбы", то таймер при каждом своём последующем тике будет срабатывать, так как ты читаешь весь файл целиком, а не последние строки.
Чтобы читать последние строки используй samp udf или отдельную функцию. Удалять чатлог как любой другой файл - FileDeleteА как читать последнии строки, или удалять чат лог?
SAMP UDF подключать не хочу.Чтобы читать последние строки используй samp udf или отдельную функцию. Удалять чатлог как любой другой файл - FileDelete
Легче спросить чем проверить?
Легче спросить чем проверить?
Можешь использовать file_chat переменную в FileDelete.
Ничего не работает, будто он не смотрит чатлогЛегче спросить чем проверить?
Можешь использовать file_chat переменную в FileDelete.
Посмотреть вложение 27484
Сейчас флуда не будет, так как раньше флудил АХК?
Просто боюсь запускать запускаю и он каждую минисекунду флудит в чат
Ничего не работает, будто он не смотрит чатлог
Ну так что, кто-то поможет?
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
}
if (RegExMatch(chatlog, "testing", out))
{
save(chatlog)
SendInput, {f6}Работает{enter}
}
file_chat := A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt"
flag := false
chat: ;метка
;проверка чата
return
Numpad2::
{
if(!flag)
SetTimer, chat, on
else
SetTime, chat, off
}
return
Если уж делать активацию клавишей
Ну и save() тоже нужно, выше указалиКод:file_chat := A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt" flag := false chat: ;метка ;проверка чата return Numpad2:: { if(!flag) SetTimer, chat, on else SetTime, chat, off } return
Numpad2::
SetTimer, chat, ((flag := !flag) ? 50 : "off")
Return
Этот вариант для более прошаренныхЛучше уж так:
AutoHotKey:Numpad2:: SetTimer, chat, ((flag := !flag) ? 50 : "off") Return
Этот вариант для более прошаренных
Лучше уж так:
AutoHotKey:Numpad2:: SetTimer, chat, ((flag := !flag) ? 50 : "off") Return