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

James Hawk

Известный
919
217
Можете дать пример кода, который будет запускаться, если будет видеть в чате определённый текст? Самый банальный пример
Код:
#Include samp-udf.ahk
#IfWinActive GTA:SA:MP
chat:=A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt"

global flag := false

start:
if(flag)
{
    FileRead, chatlog, % chat
    if chatlog contains Server closed the connection,The server didn't respond,Lost connection to the server ;,строй возле бара,строй у бара,строй на парковке,сбор на парковке
    {
        ControlSend, ahk_parent, {F6}/q{enter}, ahk_exe gta_sa.exe
        ;Sendchat("/q")
        flag:=false
        save(chatlog)
    }
}
return
Часть кода. Выключает игру при наличии строк
 
  • Нравится
Реакции: kotec

BASS_DEVSOFTWARE

Известный 🇺🇦
Друг
264
567
В SciTE4AutoHotkey есть функция коммента выделенных строк?

Выделил кусок кода и закомментил одним нажатием.
 

Taka Yeka

Новичок
5
0
Как сделать чтоб появлялся подсказка как в картинке?
 

Вложения

  • парса.png
    парса.png
    20.7 KB · Просмотры: 205

Tiva

Известный
76
1
Можно как бы сделать рацию или шифр который видно только тем у кого ахк?
 

Taka Yeka

Новичок
5
0
Код:
;~ [23:35:09] {FF8C00}Радио LS:{FFFF00}23 Отправитель:Archibald_Hemish (Тел. {FFFFFF}520700{FFFF00})
Код:
no:
logi = %A_MyDocuments%\Gta San Andreas User Files\SAMP\chatlog.txt
filedelete, %logi%
fileappend,, %logi%
fileread, read, %logi%
if read contains SMS: {FFFF00}23
{
fileread, read, %logi%
RegExMatch(read, "\Qтел. \E(.*)\Q)\E", OtvetNumber)
RegExMatch(read, "\QОтправитель:\E(.*)\Q (\E", OtvetNick)
RegExReplace (OtvetNick1,"_"," ")
sleep 50
SendChat("Абонент с номером "OtvetNumber1 " ответил первым. У него 1 балл.")
sleep 50
goto kones

Как сделать так, чтоб каждый раз когда чел с каким то ником отвечал правильно, к нему присваивался 1 балл? Итак до трех баллов, и переход к другой метке.
 

BASS_DEVSOFTWARE

Известный 🇺🇦
Друг
264
567
RegExMatch(read, "\QОтправитель:\E(.*)\Q (\E", OtvetNick)

\QОтправитель:\E(.*)\Q (\E
-_-

Как сделать так, чтоб каждый раз когда чел с каким то ником отвечал правильно, к нему присваивался 1 балл? Итак до трех баллов, и переход к другой метке.
Работа и Услуги
 

I_dont_love_samp

Новичок
3
2
Помогите, как сделать таймер по тексту в чате? Т.е когда в чате появляется текст "Отредактировал сотрудник News", то включается таймер с 15226 мс?
 

Cucumber

Участник
40
21
Помогите, как сделать таймер по тексту в чате? Т.е когда в чате появляется текст "Отредактировал сотрудник News", то включается таймер с 15226 мс?
На предыдущей странице похожее

C++:
Loop {
    if (getLastDamagePed(playerid, weapon) != "-1" && Lastdmg != getLastDamagePed(playerid, weapon)) {
        Lastdmg := getLastDamagePed(playerid, weapon)
        FirstTime := A_TickCount
    }
}

Numpad6::
NewTime := A_TickCount - FirstTime
Second := round(NewTime/1000, 1)
AddChatMessageEx("FFFFFF", "MM: {fcc801}" NewTime " {FFFFFF}Second: {fcc801}"Second)
Return