[ПОМОЩЬ] | AHK, id
|
|
Stilik |
Дата: Воскресенье, 08.07.2018, 12:02 | Сообщение # 1
|
Новичок
Сообщений: 12
Статус: Offline
|
Здравствуйте. У меня есть скрипт
Я бы хотел усовершенствовать его, и когда я пишу /паспорт *id человека которому хочу показать его* что бы в конце отыгровки он писал /pass *id тот, который я ввел в самом начале* заранее спасибо!
qqq
|
|
|
|
Salamakeykum |
Дата: Воскресенье, 08.07.2018, 14:41 | Сообщение # 2
|
salam bratka
Сообщений: 378
Статус: Offline
|
Насчет того, чтобы запоминал ид, который ты впишешь после хоткея не уверен, даже не знаю как это сделать. Но можно сделать через UDF, т.е
Код pid := getClosestPlayerId() *код* SendInput {F6}/pass %pid%{space}
Он будет показывать паспорт ближайшему стоящему рядом игроку
Лучше было бы переделать весь скрипт под UDF
Помогу с AHK чем смогу VK Мои темы: CNN Helper Fast AirDrop autoMechanic Fake Общак ARZ Счетчик денег для таксистов
Сообщение отредактировал Salamakeykum - Воскресенье, 08.07.2018, 14:41 |
|
|
|
Toopie |
Дата: Воскресенье, 08.07.2018, 14:55 | Сообщение # 3
|
Боец
Сообщений: 122
Статус: Offline
|
Требуется плагин SAMP UDF. Просто пишешь /pass [id] в чат и дальше пойдет отыгровка, после отыгровки покажется паспорт человеку
Код #SingleInstance, Force #Persistent #NoEnv #UseHook #If WinActive("GTA:SA:MP") #Include, %A_ScriptDir%\SAMP-UDF.ahk
$~vkD:: { if (isInChat() && !isDialogOpen()) { blockChatInput() Sleep, 170 chatInput := readString(hGTA, dwSAMP + 0x12D8F8, 256) Sleep, 30 unBlockChatInput() if (RegExMatch(chatInput, "i)^\/pass\s(\d{1,4})$", item)) { if (getPlayerNameById(item1)) { SendChat("/me опустил руку в карман") Sleep, 2000 SendChat("/me легким движением руки достал из кармана паспорт") Sleep, 2000 SendChat("/me резким движением руки раскрыл паспорт") Sleep, 2000 SendChat("/do Паспорт в открытом виде.") Sleep, 2000 SendChat("/anim 6") Sleep, 2000 SendChat("/me переда паспорт человеку напротив") Sleep, 2000 SendChat("/pass " item1) } } else { SendChat(chatInput) } } } return
лучший в мире самп сервер 185.159.129.71:7777 лидерки админки да
Сообщение отредактировал Toopie - Воскресенье, 08.07.2018, 15:03 |
|
|
|
Stilik |
Дата: Воскресенье, 08.07.2018, 17:50 | Сообщение # 4
|
Новичок
Сообщений: 12
Статус: Offline
|
Скрипт запустился, пишу /pass 281, отыгровки нету Добавлено (08.07.2018, 17:50) ---------------------------------------------
Цитата Toopie ( ) Требуется плагин SAMP UDF. Просто пишешь /pass [id] в чат и дальше пойдет отыгровка, после отыгровки покажется паспорт человеку Код
#SingleInstance, Force #Persistent #NoEnv #UseHook #If WinActive("GTA:SA:MP") #Include, %A_ScriptDir%\SAMP-UDF.ahk
$~vkD:: { if (isInChat() && !isDialogOpen()) { blockChatInput() Sleep, 170 chatInput := readString(hGTA, dwSAMP + 0x12D8F8, 256) Sleep, 30 unBlockChatInput() if (RegExMatch(chatInput, "i)^\/pass\s(\d{1,4})$", item)) { if (getPlayerNameById(item1)) { SendChat("/me опустил руку в карман") Sleep, 2000 SendChat("/me легким движением руки достал из кармана паспорт") Sleep, 2000 SendChat("/me резким движением руки раскрыл паспорт") Sleep, 2000 SendChat("/do Паспорт в открытом виде.") Sleep, 2000 SendChat("/anim 6") Sleep, 2000 SendChat("/me переда паспорт человеку напротив") Sleep, 2000 SendChat("/pass " item1) } } else { SendChat(chatInput) } } } return
я не дам я не дам я не дам и не проси хелп плз
qqq
Сообщение отредактировал Stilik - Воскресенье, 08.07.2018, 17:30 |
|
|
|
Joni228 |
Дата: Воскресенье, 08.07.2018, 19:32 | Сообщение # 5
|
Бывалый
Сообщений: 314
Статус: Offline
|
AHK ANSI32
|
|
|
|