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

tlwsn

Известный
537
85
Прив всем. Кто может рассказать как сделать тип такой диалог взаимодействия?
TjYZ9Og.png
 

Rental

Участник
60
1
Как сделать H горячей клавишей и что бы она не блокировалась?
Тоесть H вводится как обычно и ещё запускает скрипт.
Код:
vk48::
If (isInChat() = 0 && isDialogOpen() = 0 && isPlayerInAnyVehicle() = 1 && IsSAMPAvailable() = 1 && isPlayerDriver()=1 )
{
}
 

#Rin

Известный
Всефорумный модератор
1,214
1,036
Как сделать H горячей клавишей и что бы она не блокировалась?
Тоесть H вводится как обычно и ещё запускает скрипт.
Код:
vk48::
If (isInChat() = 0 && isDialogOpen() = 0 && isPlayerInAnyVehicle() = 1 && IsSAMPAvailable() = 1 && isPlayerDriver()=1 )
{
}
Читать документацию для начала.
AutoHotKey:
~vk48::
 

Rental

Участник
60
1
Почему не работает getVehicleSirenState()? В полицейской тачке с включенной сиреной пишет 0.
Этот UDF.
Код:
~vk48::
If (isInChat() = 0 && isDialogOpen() = 0 && isPlayerInAnyVehicle() = 1 && IsSAMPAvailable() = 1 && isPlayerDriver()=1 )
    {
        addChatMessage(getVehicleSirenState())
    }
 

tlwsn

Известный
537
85
Как сделать сокращенные команды по типу /inv id, что бы он автоматом прописывал /invite и id
 

crab1k

Известный
34
4
Как сделать сокращенные команды по типу /inv id, что бы он автоматом прописывал /invite и id
Код:
$~Enter::
If (isInChat() = 1 && isDialogOpen() == 0)
    Sleep 250
    dwAddress := dwSAMP + 0x12D8F8
    chatInput := readString(hGTA, dwAddress, 256)
    If (RegExMatch(chatInput, "^\/inv (.*)", id))
    {
        sendChat("/invite " id1)
    }
Return
 

Rauannn

Новичок
2
0
помогите, не выходит окошко


Код:
#IfWinActive GTA:SA:MP
SendMode Input
#UseHook
#NoEnv
#SingleInstance, force
ListLines Off
SetBatchLines -1
SetKeyDelay 0
Sendmode input
SetTimer SStart, 100
Gui, Font, S12 CBold, Verdana
Gui, Add, Text, x24 y7 w270 h29 +Center, AHK скрипт для Лекций
Gui, Font, S8 CDefault, Verdana
Gui, Add, Text, x5 y46 w310 h23 +Center, Подсказки по командам скрипта в игре: Альт + F1
Gui, Add, Button, x114 y110 w92 h22 +Center gGuiClose, Закрыть
Gui, Show, x363 y184 h144 w327, AHK для Леций |R/A|
Return
GuiClose:
ExitApp
SStart:
global failsafe := 0
return
!F1::
showDialog("0", "Подсказка по кнопкам", "{FF1493}`nAlt + F1 - Подсказка по командам.`n/новобранец1 - Лекция для новобранцев №1.`n/новобранец2 - Лекция для новобранцев №2.`n/лекция1 - Лекция про правила КПП.`n/лекция2 - Лекция про Строевую Подготовку. `n/лекция3 - Лекция для Сержантов-Мастеров-Сержантов.`n/запрет1 - Лекция про запреты Военнослужащим №1.`n/дискорд - Лекция про Discord.`n/рация1 - Лекция в Рацию про Уставное общение.`n/рация2 - Лекция в Рацию про Увольнительно время.`n", "OK")
Return
 

Вложения

  • 550.png
    550.png
    21.9 KB · Просмотры: 402
Последнее редактирование модератором:

crab1k

Известный
34
4
помогите, не выходит окошко


#IfWinActive GTA:SA:MP
SendMode Input
#UseHook
#NoEnv
#SingleInstance, force
ListLines Off
SetBatchLines -1
SetKeyDelay 0
Sendmode input
SetTimer SStart, 100
Gui, Font, S12 CBold, Verdana
Gui, Add, Text, x24 y7 w270 h29 +Center, AHK скрипт для Лекций
Gui, Font, S8 CDefault, Verdana
Gui, Add, Text, x5 y46 w310 h23 +Center, Подсказки по командам скрипта в игре: Альт + F1
Gui, Add, Button, x114 y110 w92 h22 +Center gGuiClose, Закрыть
Gui, Show, x363 y184 h144 w327, AHK для Леций |R/A|
Return
GuiClose:
ExitApp
SStart:
global failsafe := 0
return
!F1::
showDialog("0", "Подсказка по кнопкам", "{FF1493}`nAlt + F1 - Подсказка по командам.`n/новобранец1 - Лекция для новобранцев №1.`n/новобранец2 - Лекция для новобранцев №2.`n/лекция1 - Лекция про правила КПП.`n/лекция2 - Лекция про Строевую Подготовку. `n/лекция3 - Лекция для Сержантов-Мастеров-Сержантов.`n/запрет1 - Лекция про запреты Военнослужащим №1.`n/дискорд - Лекция про Discord.`n/рация1 - Лекция в Рацию про Уставное общение.`n/рация2 - Лекция в Рацию про Увольнительно время.`n", "OK")
Return
UDF последней версии подключи
 

Vlad Horii

Известный
Проверенный
310
171
Помогите..
  • Ввозможно ли сделать скрипт который сам бы нажимал на нужное место?
  • И возможно ли сделать так, что АХК будет читать сообщения в чате и при определённом сообщении он будет делать то или иное действие (САМП).
Возможно.
 
  • Нравится
Реакции: kawa operand

Vlad Horii

Известный
Проверенный
310
171
Почти целый день просидел с АНК вот такая ошибка
pJGn3
: Imgur(https://imgur.com/a/pJGn3)
SAMP UDF не может быть открыт.
Возможно файл самп удф и твой скрипт находятся в разных папках, в таком случае тебе нужно указать полный путь к нему.
Или ты неправильно указал названия samp.ahk
 
  • Нравится
Реакции: kawa operand

Err

Новичок
2
0
Я сам с АНК вот только сегодня познакомился,делал всё по гайдам,про sampudf вообще ничего не слышал.