Кто нибудь знает как можно реализовать в AHK
Что бы при запуске самого скрипта в чат выбивался текст подобный тому что на скриншоте.
Посмотреть вложение 11244
!1::
addChatMassageEx(0xFF0000, "{код цвета}текст")
return
Кто нибудь знает как можно реализовать в AHK
Что бы при запуске самого скрипта в чат выбивался текст подобный тому что на скриншоте.
Посмотреть вложение 11244
if(!isDialogOpen())
{
FileRead, chatlog, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
if(!isDialogOpen())
{
if(RegExMatch(chatlog, "Connected. Joining the game...")) ; English ver
{
FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
sleep 10
addChatMessage("{FFFFFF}• {FFC800}[КПК]: {ffffff}Ваш текст")
sleep 50
addChatMessage("{FFFFFF}• {FFC800}[КПК]: {ffffff}Ваш текст")
Sleep 100
FileAppend, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
}
if(RegExMatch(chatlog, "Подключён. Вступление в игру..")) ;Russian ver
{
FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
sleep 10
addChatMessage("{FFFFFF}• {FFC800}[КПК]: {ffffff}Ваш текст")
sleep 50
addChatMessage("{FFFFFF}• {FFC800}[КПК]: {ffffff}Ваш текст")
Sleep 100
FileAppend, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
}
}
}
И смысл два раза дублировать?Lua:if(!isDialogOpen()) { FileRead, chatlog, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt if(!isDialogOpen()) { if(RegExMatch(chatlog, "Connected. Joining the game...")) ; English ver { FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt sleep 10 addChatMessage("{FFFFFF}• {FFC800}[КПК]: {ffffff}Ваш текст") sleep 50 addChatMessage("{FFFFFF}• {FFC800}[КПК]: {ffffff}Ваш текст") Sleep 100 FileAppend, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt } if(RegExMatch(chatlog, "Подключён. Вступление в игру..")) ;Russian ver { FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt sleep 10 addChatMessage("{FFFFFF}• {FFC800}[КПК]: {ffffff}Ваш текст") sleep 50 addChatMessage("{FFFFFF}• {FFC800}[КПК]: {ffffff}Ваш текст") Sleep 100 FileAppend, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt } } }
If (RegExMatch(chatlog, "Connected. Joining the game...") or RegExMatch(chatlog, "Подключён. Вступление в игру...")) {
}
If (RegExMatch(chatlog, "Connected. Joining the game...|Подключён. Вступление в игру...")){
}
В чате ничего не выбивает, в чем может быть проблема?Lua:if(!isDialogOpen()) { FileRead, chatlog, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt if(!isDialogOpen()) { if(RegExMatch(chatlog, "Connected. Joining the game...")) ; English ver { FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt sleep 10 addChatMessage("{FFFFFF}• {FFC800}[КПК]: {ffffff}Ваш текст") sleep 50 addChatMessage("{FFFFFF}• {FFC800}[КПК]: {ffffff}Ваш текст") Sleep 100 FileAppend, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt } if(RegExMatch(chatlog, "Подключён. Вступление в игру..")) ;Russian ver { FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt sleep 10 addChatMessage("{FFFFFF}• {FFC800}[КПК]: {ffffff}Ваш текст") sleep 50 addChatMessage("{FFFFFF}• {FFC800}[КПК]: {ffffff}Ваш текст") Sleep 100 FileAppend, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt } } }
Здравствуйте, как сделать флудер? Т.е. я хочу реализовать такой способ например:
/ad Куплю дом, он будет флудить, в результате когда выскачит диалоговое окно автоматически нажмет на энтер
Loop
{
If (isDialogOpen() = 1) {
Send, {ENTER}
}
SendChat("/ad Куплю дом")
}
Хочу написать ахк скрипт, зажимаю alt+1 происходит следующее действие, например *надел маску*, далее нажимаю опять alt+1 происходит действие *снял маску*, т.е мне нужно на одну клавишу/сочетание клавиш забиндить разные действия который будут выполняться последовательно, нужна помощь
Alt & 1::
if(step == 0)
SendChat("/mask")
else if(step == 1)
SendChat("/maskoff")
Return
Lua:Alt & 1:: if(step == 0) SendChat("/mask") else if(step == 1) SendChat("/maskoff") Return
if (step == 0) ; пробел должен быть
{
код
}
esle (step == 1) ; тоже пробел
{
код
}
return
Хочу написать ахк скрипт, зажимаю alt+1 происходит следующее действие, например *надел маску*, далее нажимаю опять alt+1 происходит действие *снял маску*, т.е мне нужно на одну клавишу/сочетание клавиш забиндить разные действия который будут выполняться последовательно, нужна помощь
Мы изначально переменной step ничего не присвоили зачем делать 2 условия?Lua:Alt & 1:: if(step == 0) SendChat("/mask") else if(step == 1) SendChat("/maskoff") Return
Пробелы тут вообще ничего не решает.AutoHotKey:if (step == 0) ; пробел должен быть { код } esle (step == 1) ; тоже пробел { код } return
!1::
SendChat("/me " (test ? "снял":"надел") " маску")
test := (test ? 0:1)
return
Здарова ребят, столкнулся с такой проблемой, что никак не могу сравнить строки.
Мне нужно чтобы они символ в символ совпадали, например:
if(stroka1 = stroka2)
{
msgBox % "Послать к чёрту этого криворукого"
}
Строка имеет вид IP, т.е. такой формат: 127.0.0.1
Помогите решить проблему, буду благодарен
stroka1 = 127.0.0.1
stroka2 = 127.0.0.1
If (stroka1 == stroka2) {
MsgBox, Строки совпадают
} else {
MsgBox, Строки не совпадают
}