- 4
- 0
Здравствуйте! Я РПшер, как и все тут на Бласте. АХК мне нужен первой необходимости для МТА. Вот, у меня проблема: Нужно, чтобы например отыгровка дубинки была в чат не зависимо от строки чата. Бывают случаи, как команда(действия) вводятся в чат с зависимостью от чата и побегать даже нельзя. Нажму на клавишу - весь бинд идет по хорошему месту. Мне надо, чтобы независимо от чата команда работала, без чата. Чтобы, пока шла отыгровка, я мог бегать-прыгать как попрыгунчик. Такое возможно, т.к., мне показывали, что это работает. Вот сам файл, посмотрите, по изучайте. Может косяки найдете. Заранее большое спасибо тем, кто поможет <3
Сразу отвечу на вопрос по поводу внутреннего биндера в МТА. Он есть, только он занимает достаточно большое кол-во пространства на клавиатуре. Конфиги копировать-вставлять не особо хочется. Так же, АХК позволяет создать команду, при которой будет отыгровка.
GIBB-N:
#IfWinActive MTA: Province
:?:/гражд::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /say Здравия желаю, подполковник Дорожно-Патрульной службы Оскар Лебедев. {enter}
SendInput, {F6}
sleep 250
SendInput, /animarmy 3 {enter}
SendInput, {F6}
sleep 1000
SendInput, /do На груди закреплен нагрудный знак с личным номером: 52-7866. {enter}
SendInput, {F6}
sleep 1000
SendInput, /animarmy 0 {enter}
SendInput, {F6}
sleep 250
SendInput, /me достал удостоверение из нагрудного кармана и развернул его {enter}
SendInput, {F8}
sleep 250
SendInput, do Удостоверение: 78-66, Старшина, Сотрудник ОБ, Лебедев Оскар Даниилович [УГИБДД г. Невский].{enter}
SendInput, {F8}
sleep 250
SendInput, {F6}
sleep 6500
SendInput, /me закрыл удостоверение и убрал его в нагрудный карман {enter}
return
:?:/удост::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me достал удостоверение из нагрудного кармана и развернул его {enter}
SendInput, {F8}
sleep 250
SendInput, do Удостоверение: 78-66, Старшина, Сотрудник ОБ, Лебедев Оскар Даниилович [УГИБДД г. Невский].{enter}
SendInput, {F8}
sleep 250
SendInput, {F6}
sleep 6500
SendInput, /me закрыл удостоверение и убрал его в нагрудный карман {enter}
return
:?:/ж::
SendInput, {F6}
sleep 150
SendInput, /do На груди закреплен нагрудный знак с личным номером: 52-7866. {enter}
return
;--------------------------------------------------------------------------------
:?:/оформ1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 500
SendInput, /me протянул правую руку и взял документы гражданина {enter}
SendInput, {F6}
sleep 2000
SendInput, /me изучив документ гражданина, закрыл его и убрал в нагрудной карман {enter}
return
:?:/оформ2::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
SendInput, /me передал планшетку с бланками протокола и ручкой гражданину {enter}
SendInput, {F6}
sleep 750
SendInput, /say Уважаемый, распишитесь, пожалуйста в протоколе, если согласны с нарушением. {enter}
return
:?:/оформ3::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 500
SendInput, /me взял планшетку с ручкой у гражданина {enter}
SendInput, {F6}
sleep 500
SendInput, /me вырвал копию протокола и передал ее гражданину {enter}
return
:?:/оформ4::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /do Документ гражданина в нагрудном кармане. {enter}
SendInput, {F6}
sleep 500
SendInput, /me достал документ из нагрудного кармана и вернул их гражданину {enter}
SendInput, {F6}
sleep 500
SendInput, /say Уважаемый, держите ваши документы. Удачи на дорогах, больше не нарушайте. {enter}
return
:?:/наруч1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 150
SendInput, /say Гражданин, Вы имеете право хранить молчание! {enter}
SendInput, {F6}
sleep 150
SendInput, /me снял наручники с пояса и застегнул их на нарушителе {enter}
SendInput, {F6}
sleep 150
SendInput, /cuff%A_Space%
return
:?:/наруч2::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me снял наручники с нарушителя и закрепил их за поясом {enter}
SendInput, {F6}
sleep 500
SendInput, /uncuff%A_Space%
return
:?:/садись::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /say Берегите голову при посадке в автомобиль! {enter}
SendInput, {F6}
sleep 1000
SendInput, /me взял нарушителя за руки и увел в служебный автомобиль {enter}
SendInput, {F6}
sleep 500
SendInput, /putpl%A_Space%
return
:?:/кпк1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /do КПК в кармане. {enter}
SendInput, {F6}
sleep 500
SendInput, /me достал КПК из кармана и запустил его {enter}
return
:?:/кпк2::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me выключил КПК и убрал в карман {enter}
return
:?:/штрафы::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me открыл базу данных {enter}
SendInput, {F6}
sleep 500
SendInput, /me ввёл данные водителя в базу данных и нажал кнопку "Запросить" {enter}
SendInput, {F6}
sleep 500
SendInput, /do Информация о водителе высветилась на экране. {enter}
SendInput, {F6}
sleep 500
SendInput, /skan%A_Space%
return
:?:/бдштрафы::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me подключился к базе данных {enter}
SendInput, {F6}
sleep 250
SendInput, /me запросил данные гражданских с неоплаченными штрафами в реальном времени {enter}
SendInput, {F6}
sleep 250
SendInput, /do Данные получены в реальном времени. {enter}
SendInput, {F6}
sleep 250
SendInput, /fines{enter}
return
:?:/штраф::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me внес данные о нарушении водителя в базу{enter}
sleep 250
SendInput, {F6}
sleep 250
SendInput, /do Данные введены.{enter}
SendInput, {F6}
sleep 150
SendInput, /tsu%A_Space%
return
:?:/лишправ::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me внес данные о недействительности ВУ водителя {enter}
SendInput, {F6}
sleep 250
SendInput, /do Данные введены. {enter}
SendInput, {F6}
sleep 250
SendInput, /say Ваши права больше недействительны. Идите на пересдачу в автошколу! {enter}
SendInput, {F6}
sleep 150
SendInput, /takecarlic%A_Space%
return
:?:/госномер::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me открыл базу данных автомобильных номеров {enter}
sleep 250
SendInput, {F6}
sleep 250
SendInput, /me ввел номер автомобиля в базу данных и узнал данные владельца автомобиля {enter}
SendInput, {F6}
sleep 250
SendInput, /do Информация о владельце автомобиля высветилась на экране. {enter}
SendInput, {F6}
sleep 250
SendInput, /findcar%A_Space%
return
;-----------------------------------------------------------------------------------------------------
:?:/рег1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /do Видеорегистратор висит на лобовом стекле. {enter}
SendInput, {F6}
sleep 250
SendInput, /me снял видеорегистратор с крепления {enter}
return
:?:/рег2::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me открыл нужный файл и подготовил его к просмотру {enter}
SendInput, {F6}
sleep 250
SendInput, /me повернул видеорегистратор в сторону гражданина, затем запустил запись {enter}
return
:?:/рег3::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me выключил воспроизведение видеофайла {enter}
return
:?:/рег4::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me закрепил видеорегистратор на крепление {enter}
return
:?:/раз1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me дёрнул за ручку двери автомобиля{enter}
SendInput, {F6}
sleep 250
SendInput, /do Сотрудник пытается открыть дверь автомобиля.{enter}
SendInput, {F6}
sleep 250
SendInput, /try открыл дверь автомобиля{enter}
return
:?:/раз2::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me замахнулся дубинкой и ударил по стеклу автомобиля {enter}
SendInput, {F6}
sleep 250
SendInput, /try разбил стекло автомобиля дубинкой {enter}
return
:?:/выт::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me потянулся рукой до замка и открыл его изнутри {enter}
SendInput, {F6}
sleep 250
SendInput, /me открыл дверь и вытащил гражданина из машины {enter}
SendInput, {F6}
sleep 250
SendInput, /cuff%A_Space% {enter}
return
:?:/оформпротокол::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /do Планшетка с бланками протокола и ручкой на торпеде патрульного автомобиля. {enter}
SendInput, {F6}
sleep 6500
SendInput, /me взял планшетку с бланками протокола и ручкой с торпеды патрульного автомобиля {enter}
SendInput, {F6}
sleep 6500
SendInput, /me взял ручку с планшетки и начал оформлять протокол {enter}
SendInput, {F6}
sleep 6500
SendInput, /me заполнил личные данные водителя {enter}
SendInput, {F6}
sleep 6500
SendInput, /me заполнил статью нарушенную водителем{enter}
SendInput, {F6}
sleep 6500
SendInput, /me поставил дату «%A_dd%.%A_MM%.%A_yyyy%» и подпись «OLD» {enter}
SendInput, {F6}
sleep 6500
SendInput, /do Протокол составлен. {enter}
return
;--------------------------------------------------------------------------------
^1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 150
SendInput, /do Дубинка закреплена на поясе. {enter}
SendInput, {F6}
sleep 150
SendInput, /me снял дубинку с пояса правой рукой {enter}
return
^2::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 150
SendInput, /me закрепил дубинку на пояс {enter}
return
^3::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 100
SendInput, /do Электрошокер в кобуре. {enter}
SendInput, {F6}
sleep 100
SendInput, /me достал электрошокер из кобуры и приготовил к использованию {enter}
return
^4::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 150
SendInput, /me убрал электрошокер в кобуру {enter}
return
^5::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 150
SendInput, /do Пистолет на предохранителе в кобуре. {enter}
SendInput, {F6}
sleep 150
SendInput, /me достал пистолет из кобуры и снял его с предохранителя {enter}
return
^6::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 150
SendInput, /me поставил пистолет на предохранитель и убрал его в кобуру {enter}
return
^7::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 150
SendInput, /do АК-47 висит на плече. {enter}
SendInput, {F6}
sleep 150
SendInput, /me скинул АК-47 c плеча и передернул затвор {enter}
return
^8::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 150
SendInput, /me поставил АК-47 на предохранитель и повесил на плечо {enter}
return
;--------------------------------------------------------------------------------
:?:/тонер1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 150
SendInput, /do Тауметр в бардачке патрульного автомобиля. {enter}
SendInput, {F6}
sleep 150
SendInput, /me достал тауметр из бардачка патрульного автомобиля {enter}
return
:?:/тонер2::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me включил тауметр {enter}
SendInput, {F6}
sleep 250
SendInput, /me начал измерять тонировку на лобовом стекле и передних боковых стеклах {enter}
SendInput, {F6}
sleep 250
SendInput, /do Прибор показывает текущую светопропускаемость. {enter}
return
:?:/тонер3::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me выключил тауметр {enter}
SendInput, {F6}
sleep 250
SendInput, /me убрал тауметр в бардачок патрульного автомобиля {enter}
return
;--------------------------------------------------------------------------------
;--------------------------------------------------------------------------------
:?:/гал::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me поставил галочку об невозможности подписи от лица гражданина{enter}
return
:?:/копия::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me взял копию протокола в руки, затем положил его на колени гражданина{enter}
return
;--------------------------------------------------------------------------------
:?:/конвой1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
SendInput, /me заломал задержанного и повел его за собой{enter}
SendInput, {F6}
sleep 250
SendInput, /arr %A_Space%
return
:?:/конвой2::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
SendInput, /me ослабил хват и отпустил задержанного{enter}
SendInput, {F6}
sleep 250
SendInput, /dearr %A_Space%
return
;--------------------------------------------------------------------------------
;--------------------------------------------------------------------------------
:?:/tp::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 100
SendInput, /rob Срочно ТР%A_Space%
return
!1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 100
SendInput, /s {#}EEF20B [Мегафон] Водитель, принимаем крайнее правое положение и останавливаемся{!} {enter}
return
!2::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 100
SendInput, /s {#}EEF20B [Мегафон] Повторяю, водитель, примите в право и остановитесь{!} {enter}
return
!3::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 100
SendInput, /s {#}FF0000 [Мегафон] Останавливайтесь{!} В случае отказа откроем огонь{!} {enter}
return
!4::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 100
SendInput, /s {#}EEF20B [Мегафон] Уступите дорогу служебному автомобилю{!} {enter}
return
!5::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 100
SendInput, /s Гражданин, немедленно остановитесь в случае отказа, откроем огонь{!} {enter}
return
:?:/клятва::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}
sleep 250
SendInput, /me взял папку с присягой, затем открыл её {enter}
SendInput, {F6}
sleep 1500
SendInput, /me положив правую руку к сердцу, начал читать присягу вслух {enter}
SendInput, {F6}
sleep 1500
SendInput, /say Я, Лебедев Оскар Даниилович, поступая на службу в органы внутренних дел, {enter}
SendInput, {F6}
sleep 3500
SendInput, /say ...торжественно присягаю на верность Республике Провинции и ее народ{!} {enter}
SendInput, {F6}
sleep 3500
SendInput, /say Клянусь при осуществлении полномочий сотрудника органов внутренних дел, {enter}
SendInput, {F6}
sleep 3500
SendInput, /say ...уважать и защищать права и свободы человека и гражданина, {enter}
SendInput, {F6}
sleep 3500
SendInput, /say ...свято соблюдать Конституцию Республики Провинции и федеральные законы{!} {enter}
SendInput, {F6}
sleep 3500
SendInput, /say Быть мужественным, честным и бдительным, {enter}
SendInput, {F6}
sleep 3500
SendInput, /say ...не щадить своих сил в борьбе с преступностью, {enter}
SendInput, {F6}
sleep 3500
SendInput, /say ...достойно исполнять свой служебный долг {enter}
SendInput, {F6}
sleep 3500
SendInput, /say ...и возложенные на меня обязанности по обеспечению безопасности, {enter}
SendInput, {F6}
sleep 3500
SendInput, /say ...законности и правопорядка, хранить государственную и служебную тайну. {enter}
SendInput, {F6}
sleep 3500
SendInput, /say Служу Провинции, служу Закону{!} {enter}
SendInput, {F6}
sleep 3500
SendInput, /me закрыв папку с присягой, передал ее человеку на против {enter}
return
#IfWinActive
:?:/End::
SendInput, {Enter}
ExitApp
Return
Сразу отвечу на вопрос по поводу внутреннего биндера в МТА. Он есть, только он занимает достаточно большое кол-во пространства на клавиатуре. Конфиги копировать-вставлять не особо хочется. Так же, АХК позволяет создать команду, при которой будет отыгровка.