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

dima232_pro11

Новичок
61
0
Приветствую! Мне нужен скрипт для CRMP 0.3.7 (Brilliant RP).

Предыстория: я - сотрудник ФСБ, для качественной и красивой работы мне нужен некоторый скрипт на АХК,

Суть скрипта: при наведение на человека прицела и нажатии клавиши на клавиатуре в чат должно выдавать его никнейм без "_" и текст, мол "Вы арестованы! Руки за голову". Желательно, чтобы текст я мог самостоятельно редактировать.
тебе либо нужно найти или заказать тебе просто так не напишуть полностью скрипт
 

StenMarsh

Новичок
29
2
Как сделать пренудительную остановку скрипта? Типа скрипт уже начал работать но в какой-то момент его нужно выключить, но только данный скрипт а не все остальные?!
AutoHotKey:
heals4:
if rangs < 4
{
addChatMessageEx("{FF34B3}","{FF34B3}AHK: {d7e2e8}Эту команду можно использовать с должности {FF0000}Терапевт[+4]{d7e2e8} и выше.")
}
else
{
SendChat("/todo Сейчас мы оформим мед.карту.*готовя бумаги.")
sleep 2000
SendChat("Ваш паспорт, пожалуйста.")
sleep 2000
SendChat("/n /pass " . idd . "")
sleep 100
addChatMessageEx("{FF34B3}","{FF34B3}AHK: Для продолжения нажмите {FF34B3}[F2]{d7e2e8}, для отказа {FF34B3}[F3]")
     while (!GetKeyState("F2", "P") && !GetKeyState("F3", "P"))
    continue
    if (GetKeyState("F2", "P"))
    {
        SendChat("/me взял(а) паспорт и заполнил(а) данные в бланке")
        sleep 2000
        SendChat("Заболевания имеются?")
        sleep 2000
        SendChat("/me записал(а) показания в мед.карту")
        sleep 2000
        SendChat("/me поставил(а) печать")
        sleep 2000
        SendChat("/do Мед.карта готова.")
        sleep 2000
        SendChat("Вот Ваша мед.карта, держите.")
        sleep 2000
        SendChat("/me передал(а) паспорт и мед.карту человеку напротив")
        sleep 2000
        SendChat("/medcard " . id . "")
        sleep 2000
        return
    }
    else if (GetKeyState("F3", "P"))
    {
      addChatMessageEx("{FF34B3}","{FF34B3}AHK: {d7e2e8}Вы отказались выдавать Мед.Карту игроку - {FF0000}" . nic . "")
      return
    }
}
return
 

StenMarsh

Новичок
29
2
Последнее редактирование:

#Rin

Известный
Всефорумный модератор
1,214
1,036
Нет, например: биндер начал писать строки, потом в любой момент нужно не остановить на время а полностью остановить метку на заданую клавишу
Там где нужно остановить, пишешь:
AutoHotKey:
return
 

dima232_pro11

Новичок
61
0
Что именно не понятно? ЧТо именно ты хочешь реализовать? Нужен пример? Я уже говорил, смотри в мое АХК скрипте для медиков.
именно что я хотел, чтоб если я добавлю что то новое в скрипт например команду /time ,то у всех должно обновляться,как я посмотрю если нужно декомпилирувать
 

#Rin

Известный
Всефорумный модератор
1,214
1,036
да там нихрена не поянтно
Откуда тогда появляются люди знающие какой-то язык?
Ммм... Наверно по официальной документации, не понятно что там, ни понять никогда, если базового инглиша нет, переводчик в руки.

именно что я хотел, чтоб если я добавлю что то новое в скрипт ,то у всех должно обновляться,как я посмотрю если нужно декомпилирувать
Это функция скачивания файла из интернета, она сама по себе автообновление не делает.
 

dima232_pro11

Новичок
61
0
Откуда тогда появляются люди знающие какой-то язык?
Ммм... Наверно по официальной документации, не понятно что там, ни понять никогда, если базового инглиша нет, переводчик в руки.


Это функция скачивания файла из интернета, она сама по себе автообновление не делает.
Если я просто напишу
UrlDownloadToFile , https://autohotkey.com/download/1.1/version.txt,%A_ScriptDir%
оно не работает
 

dima232_pro11

Новичок
61
0
Он в открытом доступе как бы -_-
https://blast.hk/attachments/11221/
я уже понял
Код:
obnova:
Version := 1.1
{
Http := ComObjCreate("WinHttp.WinHttpRequest.5.1"), Http.Option(6) := 0
Http.Open("GET", "dudunka/12(https://github.com/dudunka/12/blob/master/README.md)")
Http.Send(), Text := Http.ResponseText
New := RegExReplace(Text, "i).*?Version\s*(\d+)\s*", "$1")
If (New < Version)
goto obnovinet
Return
MsgBox, % 4+32+256, CheckUpdate AutoMedic for Arizona RP, Есть новая версия, обновить скрипт??
IfMsgBox, No
Return
Run, Dima Prokipets(https://vk.com/dima232_pro)
ExitApp
}
return
obnovinet:
MsgBox,0, AHK By Alex for Arizona RP, Обновлений нет!`nНа данный момент версия %Version% актуальна.`nПриятной игры :)
return


Svernyt:
TrayTip, AHK by Alex Agesilay, Вы успешно свернули скрипт! :)
gui minimize
goto obnova
return

Почему не работает
если я изменяю в README то оно саравно пишет что обновления нету
 
Последнее редактирование модератором: