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

AutoHotKey:
E::
}
Sleep 80
id := []
sleep 20
id := getIdByPed(getTargetPed())
if id > -1
{
    nick := getPlayerNameById(id)
    AntiCrash()
addchatmessage("{FFFFFF}Вы навели на: {FF8000}" nick "[" id "]")
}
Else
{
addChatMessageEx("{F6789A}", "{FFFFFF}Игрок не выбран.")
}
Return
Зачем сначала объявлять id как массив, а потом менять ему тип на integer?
 

Rafael_Rosse

Активный
208
40
AutoHotKey:
Как сделать чтобы оконный экран после отправки сообщений не делался

AutoHotKey:
Numpad2::
SendMessage, 0x50,, 0x4190419,, A
SendInput,{F6} /tr Управляюший Здравствуйте, Вы только что вступили в транспортную компанию "Fernandez Company".{Enter} 
Sleep 650
SendInput,{F6} /tr Управляющий Норма дохода за день составляет 11.800$.{Enter} 
Sleep 650
SendInput,{F6} /trn Наша группа ВК:https://vk.com/unit_auto13, там Вы можете найти всю полезную информацию{Enter} 
Sleep 650
SendInput,{F6} /trn На фуре можно стоять АФК максимум 10 минут, после будете уволены, не забывайте соблюдать РП рацию!!!!!{Enter} 
Sleep 650
SendInput,{F6} /trn За оскорбления, ДМ и ОСК можно попасть в ЧС, уважайте себя и других!!!{Enter} 
Sleep 650
SendInput,{F6} /trn Время проведения собеседований 9.00, 11.00, 13.00, 15.00, 17.00, 19.00, 21.00, 23.00{Enter} 
Sleep 650
SendInput,{F6} /trn После 23:00"Свободное" устройство. Для этого вам нужно связаться с Управляющим . Список есть в группе{Enter} 
Sleep 650
SendInput,{F6} /trn Запрещено в ТК: мат, оск. , капс, покупка/продажа/обмен!!!{Enter} 
Sleep 650
SendInput,{F6} /trn смена фур, использование фур в личных целях строго запрещена, вплоть до увольнения.{Enter} 
Sleep 650
SendInput,{F6} /tr Всем удачи в пути и хорошего заработка.{Enter} 
Sleep 650
SendInput {F6}/time {Enter} 
Sleep 650
Send,{F8}
Return
 

BASS_DEVSOFTWARE

Известный 🇺🇦
Друг
263
571
Хочу научится писать скрипты. Ссылки на уроки какие то)
 

NOOBPAndA

Участник
101
12
Из за чего можит бытт такое что я запустил скрипт-биндер, он запустился без ошибок, значок в трее присутствует, я захожу в самп, ввожу команду котороя должна выдать мне диалоговое окно с определенными действиями, но команда видно что ввелась а окна нет, и так со всеми моими командами. Но как ни странно функции ахк работают а УДФ нет, я пытался и через инклуд и в начало скрпта но не чего не изменилось
 

CaJlaT

07.11.2024 14:55
Модератор
2,842
2,680
какая версия сампа? Скинь часть скрипта, которая не работает
 

NOOBPAndA

Участник
101
12
какая версия сампа? Скинь часть скрипта, которая не работает
Версия УДФ и самп R-2
AutoHotKey:
:?:/дигл::
showDialog(2, "{00FF00}Дигл","[1]Сборка`n[2]Разборкавка", "ОК")
NextStep := 1
nomer  := LineResult()
if (!nomer )
return
if (nomer = "1") {

SendChat("/do Пистолет в кобуре.")
Sleep 1666
SendChat("/me правой рукой достал пистолет Desert Eagle из кобуры")
Sleep 1999
SendChat("/me левой рукой снял пистолет с предохранителя, затем снял затвор")
Sleep 1999
SendChat("/me осмотрел патронник на отсутствие патрон")
Sleep 1999
SendChat("/me вынул обойму с патронами левой рукой, положил её на стол")
Sleep 1999
SendChat("/me левой рукой снял ствольную крышку с пистолета, положил на стол")
Sleep 1999
SendChat("/me снял затворную раму с пистолета, положил на стол")
Sleep 1999
SendChat("/me снял пружину с затворной рамы пистолета, положил на стол")
Sleep 1999
}
else if ( nomer = "2" ) {
SendChat("/do Пистолет лежит на столе в разобранном состоянии.")
Sleep 1999
SendChat("/me левой рукой взял пружину со стола, присоединил к затворной раме")
Sleep 1999
SendChat("/me взял затворную раму со стола, присоединил к пистолету")
Sleep 1999
SendChat("/me взял ствольную крышку со стола, присоединил к пистолету")
Sleep 1999
SendChat("/me левой рукой взял обойму с патронами со стола, вставил в пистолет")
Sleep 1999
SendChat("/me перезарядил пистолет левой рукой, затем поставил его на предохранитель")
Sleep 1999
SendChat("/me правой рукой положил пистолет Desert Eagle в кобуру ")
Sleep 1999
}
return