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

Cucumber

Участник
40
21
Короче в АХК не шарю вообще, хочу сделать скрипт чтобы при определенной команде вылазило окно , и в окне были категории к примеру "Категория 1" и потом идут тексты небольшие "текст 1" "Текст 2" при нажатие какого то из них будет происходить комманда. Как ето сделать? хелпп, и чтобы таких категорий было 5 ,1 категория ( 3 текста ) , 2 категория ( 9 текстов ) , 3 категория ( 16 текстов ) , 4 категория ( 16 ) ,5 категория ( 9 текстов ). Буду очень благодарен. Это все по типу MVd хелпера где умная выдача розыска.
Выше есть куча разных примеров по работе с диалогами
 

Veso

Новичок
1
0
Хочу написать бота на игру для прокачки опыта. Сейчас у меня бот без ImageSearch. Мне надо сделать так что бы бот находил картинку и кликал на неё, а если не нашел искал следующую и тд... Если ни одна картинка не была найдена бот начинает заново весь цикл или кликает в определённые координаты. Помогите пожалуйста. Очень нужно!
 

7jizzle

Участник
238
14
Я написал простенький скрипт который отправляет сообщение на радио после нажатия клавиши.
Как сделать так чтобы скрипт отправлял сообщение автоматом после активации каждую минуту?
Код:
#IfWinActive GTA:SA:MP
NumPad9::
SendInput {f6}/sms radiosf{Enter}
sleep 400
Send {Enter}
sleep 300
SendInput Проходит набор в Славянскую Братву(русская мафия)! Подробности - /leaders!
sleep 400
Send {Enter}
sleep 400
Send {Enter}
sleep 400
Send {Enter}
return
 

Kano

Известный
9
2
Я написал простенький скрипт который отправляет сообщение на радио после нажатия клавиши.
Как сделать так чтобы скрипт отправлял сообщение автоматом после активации каждую минуту?
Код:
#IfWinActive GTA:SA:MP
NumPad9::
SendInput {f6}/sms radiosf{Enter}
sleep 400
Send {Enter}
sleep 300
SendInput Проходит набор в Славянскую Братву(русская мафия)! Подробности - /leaders!
sleep 400
Send {Enter}
sleep 400
Send {Enter}
sleep 400
Send {Enter}
return
Держи,братик!!Выключение скрипта на F2
Код:
#IfWinActive GTA:SA:MP
#SingleInstance, force
#NoEnv
#include SAMP.ahk

F2::exitapp

NumPad9::
Loop
{
SendChat("/sms radiosf")
sleep 400
sendinput,{enter}
sleep 300
sendinput, Проходит набор в Славянскую Братву(русская мафия)! Подробности - /leaders!{enter}
sleep 400
sendinput,{enter}
sleep 400
sendinput,{enter}
sleep 400
sendinput,{enter}
sleep 60000
}
return


Почему может не работать этот код?Что только не пробовал ,но все равно не работает
Код:
hp := getPlayerHealth()

if (hp<2) ;В данном случае,если ХР меньше 2,то:
{
    addChatMessage("{f81010}У вас мало Хп.")
    exitapp
}
return
 
Последнее редактирование:
  • Нравится
Реакции: 7jizzle

Cod

Участник
117
15
Держи,братик!!Выключение скрипта на F2
Код:
#IfWinActive GTA:SA:MP[/COLOR][/COLOR]
[COLOR=#4dff4d][COLOR=rgb(77, 255, 77)]#SingleInstance, force
#NoEnv
#include SAMP.ahk

F2::exitapp

NumPad9::
Loop
{
SendChat("/sms radiosf")
sleep 400
sendinput,{enter}
sleep 300
sendinput, Проходит набор в Славянскую Братву(русская мафия)! Подробности - /leaders!{enter}
sleep 400
sendinput,{enter}
sleep 400
sendinput,{enter}
sleep 400
sendinput,{enter}
sleep 60000
}
return


Почему может не работать этот код?Что только не пробовал ,но все равно не работает
Код:
hp := getPlayerHealth()

if (hp<2) ;В данном случае,если ХР меньше 2,то:
{
    addChatMessage("{f81010}У вас мало Хп.")
    exitapp
}
return
<=
 

bigBau

Участник
21
0
Хочу написать скрипт на подобии:
пишешь доклад /f провожу траффик-стоп (id водителя), при нажатии Enter определялось в какой модели авто сидит игрок, какой у нее цвет и вписывалось вместо id (/f провожу траффик-стоп черный султан)
кто поможет буду благодарен...
 

Forfeit

Участник
69
12
Хочу написать скрипт на подобии:
пишешь доклад /f провожу траффик-стоп (id водителя), при нажатии Enter определялось в какой модели авто сидит игрок, какой у нее цвет и вписывалось вместо id (/f провожу траффик-стоп черный султан)
кто поможет буду благодарен...
Код:
#Include samp.ahk

Loop
{
    Nick:= getUsername()
    GetChatLine(0, line)
    IfInString, line, Nick
    {
        if(RegExMatch(line, "тут регулярное выражение, которое подходит под твой сервер", id)) ;Делаешь регулярное выражение для выцепления ID игрока
        {
            CarName:= getTargetVehicleModelNameById(id)
            CarColor:= getTargetVehicleColor1ById(id)
            SendChat("/f Провожу трафик-стоп автомобиля " CarColor " " CarName)
        }
    }
}
Тут без нажатия на Enter, автоматом при написании о производстве трафик-стопа у игрока, выводится всё необходимое
 

Did32846

Новичок
2
0
Здравствуйте, помогите пожалуйста!
Я сделал диалоговое окно, то бишь нажимаешь на F2 высвечивается меню, отыгровки уже все сидел.
И вот я решил уже сделать интерфейс, я сделал самый простой, но не знаю что надо теперь в коде писать чтоб допустим в интерфейс ввел ник, ранг и т.п
и оно в игре само появлялось
 

Kano

Известный
9
2
Добрый вечер дайте пример. Как создать АнтиАфк, пожалуйста!
Вот тебе пример простейшего Anti-Afk
Включить - Alt+1
Пауза - Alt+2
Выключить - Alt+3

Код:
!1::
AntiAFK:
IfWinActive, GTA:SA:MP
{
Send, {Up Down}
Sleep, 5000
Send, {Up Up}
Sleep, 560000
}
Goto, AntiAFK
!2::Pause
!3::ExitApp
 
  • Нравится
Реакции: blocked

Анатолий сив

Новичок
9
0
Друзья товарищи есть биндер медика но он работает только на Аризона Брайнбург
если пробуешь его запустить на других серверах то он пишет

Код:
addChatMessageEx("00FF00", "{33CCFF}Не, не не.. заходи на Arizona Brainburg: 185.169.134.45:7777")

Мне нужно сделать так чтоб он работал на всех серверах Аризоны кто поможет заранее спс!
Ниже код который я добил декомпиляцией и исходный файл который работает только на брайнбурге
 

Вложения

  • Для медика.rar
    364.6 KB · Просмотры: 9
  • Код после декомпиляции.txt
    236.5 KB · Просмотры: 13
Последнее редактирование:

Kano

Известный
9
2
Друзья товарищи есть биндер медика но он работает только на Аризона Брайнбург
если пробуешь его запустить на других серверах то он пишет

Код:
addChatMessageEx("00FF00", "{33CCFF}Не, не не.. заходи на Arizona Brainburg: 185.169.134.45:7777")

Мне нужно сделать так чтоб он работал на всех серверах Аризоны кто поможет заранее спс!
Ниже код который я добил декомпиляцией и исходный файл который работает только на брайнбурге
Вместо этого айпи введи нужный тебе
Код:
if(getServerIP() != "185.169.134.45")