не, сам UDF робитДля UDF на Ansi32
Если тебе именно при запуске игры, парси чат допустим, а если при запуске самого скрипта, то убери активацию и сразу пиши функу...
ток не робит определение по ID
прост я тупенький
не, сам UDF робитДля UDF на Ansi32
Если тебе именно при запуске игры, парси чат допустим, а если при запуске самого скрипта, то убери активацию и сразу пиши функу...
У меня есть AHK для информации о IP адресах, это с которого зарегистрировались и с которого играют. При вводе команды /getip ID, он верно вводит ник но показывает почему-то информацию о моем IP адресе. Можете помочь чтоб он вылавливал с чата верные строки с IP адресами (R-IP это ип регистрации, IP с которго на данный момент играет).
Вот весь функционал скрипта а так-же прилагаю скриншоты.
if chatInput contains /getip
{
RegExMatch(chatInput, "^/getip (.*)", p)
if (p1 = "")
{
addChatMessage("{f9a300}[AHK] {FFFFFF}Введите команду {2497dd}/infoip [id игрока]")
return
}
nick:=getPlayerNameById(p1)
if (nick = "")
{
addChatMessage("{f9a300}[AHK] {2497dd}Такого {FFFFFF}игрока {2497dd}нет.")
return
}
else
{
Send {f6}/getip %Nick%{enter}
sleep 4000
war1 := getDialogText()
war1 := RegExReplace(war1, "[\s]+")
RegExMatch(war1 , "i)\):(.*)IP" ,regist)
RegExMatch(war1 , "i)послед\.\):(.*)Да" ,posl)
ShowGameText("~n~~n~~n~~n~~n~~n~~r~AHK ~n~~b~IP ~w~checker ~y~/--", 5000, 5)
HttpObj := ComObjCreate("WinHttp.WinHttpRequest.5.1")
HttpObj.SetTimeouts(6000,6000,6000,6000)
HttpObj.Open("GET","http://ip-api.com/xml/" regist1)
HttpObj.Send()
RegExMatch(HttpObj.ResponseText,"<city><!\[CDATA\[(.*)\]\]></city>",City)
HttpObj.ResponseText := ""
HttpObj.Open("GET","/xml/" posl1)
HttpObj.Send()
RegExMatch(HttpObj.ResponseText,"<city><!\[CDATA\[(.*)\]\]></city>",City2)
HttpObj.ResponseText := ""
ShowGameText("~n~~n~~n~~n~~n~~n~~r~AHK ~n~~b~IP ~w~checker ~y~-/-", 5000, 5)
HttpObj.Open("GET","Калькулятор расстояний — считайте расстояния онлайн!(http://ru.distance.to/)" City1 "/" City21)
HttpObj.Send()
RegExMatch(HttpObj.ResponseText,"<h2>(.*)</h2>",infas)
RegExMatch(infas,"<li>По прямой: <span id=.airline.>(.*) km</span></li>",km)
Sleep 1000
addChatMessage("{f9a300}[AHK] {FFFFFF}Nick: {2497dd}" nick)
addChatMessage("{f9a300}[AHK] {FFFFFF}Расположение 1: {2497dd}" City1)
addChatMessage("{f9a300}[AHK] {FFFFFF}Расположение 2: {2497dd}" City21)
addChatMessage("{f9a300}[AHK] {FFFFFF}Расстояние: " km1 " km ")
addChatMessage("{f9a300}[AHK] {FFFFFF}Информации по адресам {FF4500}/dopinfo {FFFFFF}или {FF4500}/adopinfo")
ShowGameText("~n~~n~~n~~n~~n~~n~~r~AHK ~n~~b~IP ~w~checker ~y~--/", 5000, 5)
![]()
HttpObj.Open("GET","Калькулятор расстояний — считайте расстояния онлайн!(http://ru.distance.to/)" City1 "/" City21)
Как сделать меню для АХК, например -menu-->Аррестовать, и так сразу пойдёт РП отыгровка.?
1::
ShowDialog(2, "Menu", "1 list´n2list", "1 button", "2 button")
Loop
{
list := getDialogIndex()
if (list == 1) {
AddChatMessage("You are press first line")
break
} else
if (list == 2) {
AddChatMessage("You are press second line")
break
}
}
А что тут отредактировать чтобы можно было задать для отыгровок?Код:1:: ShowDialog(2, "Menu", "1 list´n2list", "1 button", "2 button") Loop { list := getDialogIndex() if (list == 1) { AddChatMessage("You are press first line") break } else if (list == 2) { AddChatMessage("You are press second line") break } }
AddChatMessage - это вывод в чат текста. Можешь заменить на своёА что тут отредактировать чтобы можно было задать для отыгровок?
Нет же, это ведь визуально только тебе будет?AddChatMessage - это вывод в чат текста. Можешь заменить на своё
AddChatMessage визуально отправляетНет же, это ведь визуально только тебе будет?
А мне надо в нормальный чат чтобы была отыгровка.AddChatMessage визуально отправляет
SendChat("text") используйА мне надо в нормальный чат чтобы была отыгровка.
ДаSendChat("text") используй
Есть кей логгер на ахк который записывает данные в txt и скрыт в панели???
На lua пример пойдёт?Да
Revalto, возможно ли на диалоге сделать активацию/деактивацию скрипта, то есть когда нажимаешь на key, появляется диалог, например: РП отыгрывка [Отключено]. Если да то продемонстрируй пожалуйста.
Желательно на ахк, я знаю что реально но на примере 0 , на луа пока не шарюНа lua пример пойдёт?