Вопросы по 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
39
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

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

NOOBPAndA

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

CaJlaT

Овощ
Модератор
2,808
2,609
какая версия сампа? Скинь часть скрипта, которая не работает
 

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