Помогите новичку :)

VuTuV

Участник
Автор темы
51
1
upload_2019-3-30_14-6-18.png

Что делаю не так, АХК должен видеть в чате "Вы не работник медслужбы", и делать что я скажу.
 

VuTuV

Участник
Автор темы
51
1
Добавь это в самое начало скрипта.
AutoHotKey:
#Persistent

Этот параметр необходим, когда в скрипте нет активации клавишей.

После SendInput не хватает запятой:
AutoHotKey:
SendInput, {f6}text{enter}
upload_2019-3-30_15-7-22.png
Так?
 

BASS_DEVSOFTWARE

Известный 🇺🇦
Друг
263
569

darksoor

Известный
679
355
Если 1 раз выскочит "Вы не работник медслужбы", то таймер при каждом своём последующем тике будет срабатывать, так как ты читаешь весь файл целиком, а не последние строки.

Для этого существует функция save(chatlog).
 

VuTuV

Участник
Автор темы
51
1
Если 1 раз выскочит "Вы не работник медслужбы", то таймер при каждом своём последующем тике будет срабатывать, так как ты читаешь весь файл целиком, а не последние строки.
А как читать последнии строки, или удалять чат лог?
 

BASS_DEVSOFTWARE

Известный 🇺🇦
Друг
263
569
А как читать последнии строки, или удалять чат лог?
Чтобы читать последние строки используй samp udf или отдельную функцию. Удалять чатлог как любой другой файл - FileDelete
 

VuTuV

Участник
Автор темы
51
1
Легче спросить чем проверить? :hah:
Можешь использовать file_chat переменную в FileDelete.
upload_2019-3-30_15-38-50.png

Сейчас флуда не будет, так как раньше флудил АХК?

Просто боюсь запускать запускаю и он каждую минисекунду флудит в чат

Легче спросить чем проверить? :hah:
Можешь использовать file_chat переменную в FileDelete.
Ничего не работает, будто он не смотрит чатлог

Ну так что, кто-то поможет?
 

darksoor

Известный
679
355
Посмотреть вложение 27484
Сейчас флуда не будет, так как раньше флудил АХК?

Просто боюсь запускать запускаю и он каждую минисекунду флудит в чат


Ничего не работает, будто он не смотрит чатлог

Ну так что, кто-то поможет?

Используй функцию save(chatlog):
AutoHotKey:
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
}

Пример:
AutoHotKey:
if (RegExMatch(chatlog, "testing", out))
{
   save(chatlog)
   SendInput, {f6}Работает{enter}
}
 

darksoor

Известный
679
355
Если уж делать активацию клавишей
Код:
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() тоже нужно, выше указали

Лучше уж так:
AutoHotKey:
Numpad2::
SetTimer, chat, ((flag := !flag) ? 50 : "off")
Return
 

VuTuV

Участник
Автор темы
51
1

Вложения

  • upload_2019-3-30_17-27-0.png
    upload_2019-3-30_17-27-0.png
    6 KB · Просмотры: 116