Популярное сообщение Dimka Esposito Опубликовано: 28 февраля 2014 Популярное сообщение Поделиться Опубликовано: 28 февраля 2014 (изменено) AutoHotkey - бесплатная программа с открытым исходным кодом, которая позволяет пользователям автоматизировать часто повторяющиеся процессы. Говоря проще, вы можете установить часто используемые вами команды SA:MP сервера или фразы на горячие клавиши, и быстро их использовать. FAQ по установке программы.Для начала работы, Вам необходимо скачать саму программу. Скачать ее можно с официально сайта. Скачать (Кликабельно).Чтобы скачать ее, нажмите на кнопку "Download". После скачивания, устанавливайте ее в нужное Вам место. После установки программы, Вам необходимо на рабочем столе создать Текстовый документ. (.ahk) Рассмотрим создание по пунктам: Нажимаем на Правую кнопку мыши. (ПКМ). Затем в появившемся контекстном меню наводим на пункт "Создать", после выбираем "AutoHotKey script". (Таким образом Вы создадите пустой скрипт. Обычно при создании там есть какие-нибудь комментарии или примеры, Вы можете их спокойно удалять.) В этот пустой файл Вам и нужно будет записать свой бинд. Для редакции своего бинда Вам необходимо нажать на него правой кнопкой мыши (ПКМ), а затем выбрать "Edit Script". Далее Вам нужно будет скопировать (Или же создать свой) любой, понравившийся Вам шаблон, которые расположены в данной теме, но чуть-чуть ниже. Копируем макрос и вставляем его в Ваш текстовый документ. Сохраните документ и выходите из него. Для запуска программы необходимо нажать несколько раз (2) на левую кнопку мыши. (ЛКМ). Для того, чтобы убедиться в работоспособности программы, перейдите в "Панель задач" и там найдите иконку, которая выглядит вот так (Кликабельно). Если у Вас что-то не получилось или же программа не запустилась, то прочитайте правила установки еще раз. Обозначения клавиш, которые используются в макросах приведенных ниже. # - клавиша Windows! - клавиша ALT^ - клавиша CTRL+ - клавиша SHIFT ____________ Бинд для сотрудников, должность которых - "Инструктор 3-го класса" и выше. Скрытый текст #IfWinActive GTA:SA:MP F1:: SendInput, {f6}/me одел бейджик сотрудника ЗАО « Автошкола г.San-Fierro ».{enter} Sleep 1100 SendInput, {f6}/color{enter} Return F2:: SendInput, {f6}/me снял бейджик сотрудника ЗАО « Автошкола г.San-Fierro ».{enter} Sleep 1100 SendInput, {f6}/inv{enter} Return Numpad0:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}Следуйте за мной.{Enter} Return Numpad1:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/me показал удостоверение сотрудника Автошколы.{Enter} Sleep, 1500 SendInput, {F6}/do Удостоверение сотрудника ЗАО « Автошкола г.San-Fierro » - Diego Velarde{Enter} Sleep, 1500 SendInput, {F6}/do Должность инструктора: Генеральный Директор Автошколы.{Enter} Sleep, 1500 SendInput, {F6}Здравствуйте, я Ваш инструктор. Чем я могу Вам помочь?{Enter} Sleep, 1500 Return Numpad2:: SendMessage, 0x50,, 0x4190419,, A SendInput, {f6}Хорошо. Для получения лицензий, мне необходимы ваши документы.{enter} Sleep, 1500 SendInput, {f6}А именно, Ваш паспорт, медицинская книжка и список лицензий.{enter} Sleep, 1500 SendInput, {F6}/b Введите: /pas мой ID - паспорт | /showmc мой ID - мед. книжка | /sl мой ID - список лицензий.{enter} Sleep, 1500 Return Numpad3:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}С документами всё в порядке.{enter} Sleep, 1100 SendInput, {F6}Сейчас я проверю Ваше имя в Базе Данных изъятых лицензий и в черном списке.{enter} Sleep, 1100 SendInput, {F6}/me достал с портфеля планшет и подключился к Базе Данных.{enter} Sleep, 1100 SendInput, {F6}/me ввёл данные клиента в поисковую строку и ожидает результатов.{enter} Sleep, 1100 SendInput, {F6}/checkbdlic{Space} Return Numpad4:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/me отключился от базы данных и убрал планшет обратно в портфель.{Enter} Sleep, 1100 Sendinput, {F6}Всё в порядке.{Enter} Return Numpad5:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/startlesson{space} Return Numpad6:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/stoplesson{space} Return Numpad7:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/givelicense{space} Return Numpad8:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}Пожалуйста, прослушайте следующие правила по эксплуатации оружия:{Enter} Sleep, 1100 SendInput, {F6}1) Огнестрельное оружие запрещено доставать в общественных местах.{Enter} Sleep, 1100 SendInput, {F6}2) Использовать оружие разрешается только в качестве самообороны.{Enter} Sleep, 1100 SendInput, {F6}3) Не нарушать уголовный кодекс.{Enter} Sleep, 1100 SendInput, {F6}Вы обязуетесь не нарушать их{?}{Enter} Sleep, 1100 SendInput, {F6}/givelicense{Space} Return Numpad9:: SendMessage, 0x50,, 0x4190419,, A SendInput, {f6}/me сделал серьезное лицо.{Enter} Sleep, 1100 SendInput, {f6}Сейчас мы проведем экзамен на право управления автомобилем.{Enter} Sleep, 1100 SendInput, {f6}У вас есть право на 2 ошибки в процессе экзамена, 3 ошибки - вы не сдали.{Enter} Sleep, 1100 SendInput, {f6}Ошибкой считается: сбивание столбов, пешеходов, езда по встречной полосе и т.п.{Enter} Sleep, 1100 SendInput, {f6}/b Завести двигатель - "Alt" | Включить фары - "Ctrl"{Enter} Sleep, 1100 SendInput, {f6}ВНИМАНИЕ. Сигналы светофоров не учитываем.{Enter} Sleep, 1100 SendInput, {f6}Выезжайте в город. Напоминаю, если я молчу, значит едем ПРЯМО.{Enter} Return !1:: SendMessage, 0x50,, 0x4190419,, A SendInput, {f6}Поверните налево [ << ]{Enter} Return !2:: SendMessage, 0x50,, 0x4190419,, A SendInput, {f6}Поверните направо. [ >> ]{Enter} Return !3:: SendMessage, 0x50,, 0x4190419,, A SendInput, {f6}Отлично. Заезжаем во дворик Автошколы, откуда начинали экзамен.{Enter} Sleep, 1100 SendInput, {f6}Припаркуйте машину там, откуда взяли её. Заглушите двигатель, выключите фары.{enter} Return !4:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}Поздравляю, Вы сдали экзамен. Сейчас Вы получите свой документ.{Enter} Sleep, 1500 SendInput, {F6}/me достал бумаги и поставил печать "Сдано".{Enter} Sleep, 1500 SendInput, {F6}/givelicense{space} Return !5:: SendMessage, 0x50,, 0x4190419,, A SendInput,{F6}Сейчас мы проведем экзамен на право управления воздушным транспортом, на самолете "Dodo".{Enter} Sleep,1500 SendInput,{F6}У Вас есть право на 1 ошибку, если Вы совершите 2, то тест автоматически считается проваленым.{Enter} Sleep,1500 SendInput,{F6}Если вы взорвете самолет - тест провален. Также просьба не экстремалить, засчитываю как ошибку.{Enter} Sleep,1500 SendInput,{F6}Вы готовы{?}{Enter} Return !6:: SendMessage, 0x50,, 0x4190419,, A SendInput,{F6}Проведем краткое обучение...{Enter} Sleep, 1500 SendInput, {F6}/b Повороты хвостом: Q - налево | E - направо.{Enter} Sleep, 1500 SendInput, {F6}/b Повороты крыльями: A - налево | D - направо.{Enter} Sleep, 1500 SendInput,{F6}/b Набирать высоту стрелкой вниз, снижать высоту стрелкой вверх.{Enter} Sleep,1500 SendInput, {F6}Садитесь на место пилота и ждите моих указаний.{enter} Return !7:: SendMessage, 0x50,, 0x4190419,, A SendInput,{F6}Moжно взлетать. Летим в правую сторону, вокруг города Сан-Фиерро и обратно.{Enter} Sleep, 1500 SendInput, {F6}Летим над водой, по окрайнам города.{enter} Return !8:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}Пролетите, пожалуйста, под мостом.{enter} Return !9:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}Теперь возвращаемся во дворик, откуда начинали экзамен.{Enter} Return Бинд для сотрудников, должность которых - "Стажёр". Скрытый текст #IfWinActive GTA:SA:MP F1:: SendInput, {f6}/me одел бейджик сотрудника ЗАО « Автошкола г.San-Fierro ».{enter} Sleep 1100 SendInput, {f6}/color{enter} Return F2:: SendInput, {f6}/me снял бейджик сотрудника ЗАО « Автошкола г.San-Fierro ».{enter} Sleep 1100 SendInput, {f6}/inv{enter} Return Numpad0:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}Следуйте за мной.{Enter} Return Numpad1:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/me показал удостоверение сотрудника Автошколы.{Enter} Sleep, 1500 SendInput, {F6}/do Удостоверение сотрудника ЗАО « Автошкола г.San-Fierro » - Diego Velarde{Enter} Sleep, 1500 SendInput, {F6}/do Должность инструктора: Стажёр.{Enter} Sleep, 1500 SendInput, {F6}Здравствуйте, я Ваш инструктор. Чем я могу Вам помочь?{Enter} Sleep, 1500 Return Numpad2:: SendMessage, 0x50,, 0x4190419,, A SendInput, {f6}Хорошо. Для получения лицензий, мне необходимы ваши документы.{enter} Sleep, 1500 SendInput, {f6}А именно, Ваш паспорт, медицинская книжка и список лицензий.{enter} Sleep, 1500 SendInput, {F6}/b Введите: /pas мой ID - паспорт | /showmc мой ID - мед. книжка | /sl мой ID - список лицензий.{enter} Sleep, 1500 Return Numpad3:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}С документами всё в порядке.{enter} Sleep, 1100 SendInput, {F6}Сейчас я проверю Ваше имя в Базе Данных изъятых лицензий и в черном списке.{enter} Sleep, 1100 SendInput, {F6}/me достал с портфеля планшет и подключился к Базе Данных.{enter} Sleep, 1100 SendInput, {F6}/me ввёл данные клиента в поисковую строку и ожидает результатов.{enter} Sleep, 1100 SendInput, {F6}/checkbdlic{Space} Return Numpad4:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/me отключился от базы данных и убрал планшет обратно в портфель.{Enter} Sleep, 1100 Sendinput, {F6}Всё в порядке.{Enter} Return Numpad5:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/startlesson{space} Return Numpad6:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/stoplesson{space} Return Numpad7:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/givelicense{space} Return Numpad8:: SendInput, {f6}Впереди вас находится первая часть экзамена "Паралельная парковка". Едем к ней.{enter} Return Numpad9:: SendInput, {f6}Доезжаем до барьера и сворачиваем направо(зад. ход.) в место для парковки и заглушаем двигатель.{enter} Return !1:: SendInput, {f6}Заводим двигатель, едем прямо в стророну бардюра и выезжаем задним ходом.{Enter} Sleep, 3300 SendInput, {f6}Приступим ко второй части экзамена "Заезд на эстакаду". Едем к ней.{Enter} return !2:: SendInput, {f6}Подъезжаем к эстакаде, останавливаемся.{enter} Return !3:: SendInput, {f6}Затем заезжаем на нее и останавливаемся перед лежачим полицейским.{enter} Return !4:: SendInput, {f6}Аккуратно съезжаем с эстакады(сбитие конуса будет засчитыватся как ошибка).{Enter} Sleep, 3300 SendInput, {f6}Сворачиваем налево и приступаем к третьей части экзамена "Змейка".{Enter} return !5:: SendInput, {f6}С левой стороны начинаем объезжать конусы(сбитие одно конуса идет за ошибку).{enter} Return !6:: SendInput, {f6}Четвертая часть экзамена "Разворот на 180°". Поворачиваем направо и останавливаемся ...{Enter} Sleep, 1700 SendInput, {f6}... у лежачего полицейского.{Enter} Sleep, 3300 SendInput, {f6}Не выезжая за пределы конусов, выполните разворот, остановитесь около бардюра лицевой частью авто.{Enter} return !7:: SendInput, {f6}Выезжаем, проезжая через лежачий полицейский.{Enter} Sleep, 1700 SendInput, {f6}По часовой стрелке проезжаем 2 круга вокруг Автошколы и паркуем автомобиль.{Enter} return !8:: SendInput, {F6}Поздравляю, Вы сдали экзамен. Сейчас Вы получите свой документ.{Enter} Sleep, 1500 SendInput, {F6}/me достал бумаги и поставил печать "Сдано".{Enter} Sleep, 1500 SendInput, {F6}/givelicense{space} Return Бинд для сотрудников должность которых - "Помощник Инструктора". Скрытый текст #IfWinActive GTA:SA:MP F1:: SendInput, {f6}/me одел бейджик сотрудника ЗАО « Автошкола г.San-Fierro ».{enter} Sleep 1100 SendInput, {f6}/color{enter} Return F2:: SendInput, {f6}/me снял бейджик сотрудника ЗАО « Автошкола г.San-Fierro ».{enter} Sleep 1100 SendInput, {f6}/inv{enter} Return Numpad0:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}Следуйте за мной.{Enter} Return Numpad1:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/me показал удостоверение сотрудника Автошколы.{Enter} Sleep, 1500 SendInput, {F6}/do Удостоверение сотрудника ЗАО « Автошкола г.San-Fierro » - Diego Velarde{Enter} Sleep, 1500 SendInput, {F6}/do Должность инструктора: Помощник Инструктора.{Enter} Sleep, 1500 SendInput, {F6}Здравствуйте, я Ваш инструктор. Чем я могу Вам помочь?{Enter} Sleep, 1500 Return Numpad2:: SendMessage, 0x50,, 0x4190419,, A SendInput, {f6}Хорошо. Для получения лицензий, мне необходимы ваши документы.{enter} Sleep, 1500 SendInput, {f6}А именно, Ваш паспорт, медицинская книжка и список лицензий.{enter} Sleep, 1500 SendInput, {F6}/b Введите: /pas мой ID - паспорт | /showmc мой ID - мед. книжка | /sl мой ID - список лицензий.{enter} Sleep, 1500 Return Numpad3:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}С документами всё в порядке.{enter} Sleep, 1100 SendInput, {F6}Сейчас я проверю Ваше имя в Базе Данных изъятых лицензий и в черном списке.{enter} Sleep, 1100 SendInput, {F6}/me достал с портфеля планшет и подключился к Базе Данных.{enter} Sleep, 1100 SendInput, {F6}/me ввёл данные клиента в поисковую строку и ожидает результатов.{enter} Sleep, 1100 SendInput, {F6}/checkbdlic{Space} Return Numpad4:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/me отключился от базы данных и убрал планшет обратно в портфель.{Enter} Sleep, 1100 Sendinput, {F6}Всё в порядке.{Enter} Return Numpad5:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/startlesson{space} Return Numpad6:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/stoplesson{space} Return Numpad7:: SendMessage, 0x50,, 0x4190419,, A SendInput, {F6}/givelicense{space} Return Numpad8:: SendInput, {f6}Садитесь на место водителя и ждите моих указаний.{enter} Return Numpad9:: SendInput, {f6}/me сделал серьезное лицо.{Enter} Sleep, 1100 SendInput, {f6}Сейчас мы проведем экзамен на право управления автомобилем.{Enter} Sleep, 1100 SendInput, {f6}У вас есть право на 2 ошибки в процессе экзамена, 3 ошибки - вы не сдали.{Enter} Sleep, 1100 SendInput, {f6}Ошибкой считается: сбивание столбов, пешеходов, езда по встречной полосе и т.п.{Enter} Sleep, 1100 SendInput, {f6}/b Завести двигатель - "Alt" | Включить фары - "Ctrl"{Enter} Sleep, 1100 SendInput, {f6}ВНИМАНИЕ. Сигналы светофоров не учитываем.{Enter} Sleep, 1100 SendInput, {f6}Выезжайте в город. Напоминаю, если я молчу, значит едем ПРЯМО.{Enter} Return !1:: SendInput, {f6}Поверните направо [ >> ]{Enter} Return !2:: SendInput, {f6}Поверните налево [ << ]{Enter} Return !3:: SendInput, {f6}Отлично. Едем к Автошколе, соблюдая Правила Дорожного Движения.{Enter} Return !4:: SendInput, {f6}Припаркуйте машину на парковке автошколы, заглушите двигатель, выключите фары. {enter} Return !5:: SendInput, {f6}Припаркуйте автомобиль в любом разрешённом месте.{enter} Return !6:: SendInput, {F6}Поздравляю, Вы сдали экзамен. Сейчас Вы получите свой документ.{Enter} Sleep, 1500 SendInput, {F6}/me достал бумаги и поставил печать "Сдано".{Enter} Sleep, 1500 SendInput, {F6}/givelicense{space} Return Бинд для сотрудников Отдела Кадров Автошколы. (Городские новости) Скрытый текст !3:: Sendinput,{F6}/editgov 1 Уважаемые жители и гости штата. В Автошколу г.San-Fierro требуются стажёры с 3-х лет. !4:: Sendinput,{F6}/editgov 2 Вас ждёт: прекрасный коллектив, отсутствие отчётов и карьерный рост{!} !5:: Sendinput,{F6}/editgov 3 Вам необходимо иметь все документы и знать Устав Автошколы. !6:: Sendinput,{f6}/editgov 4 Для прохождения собеседования, обратитесь ко мне по тел. 500-007. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Скрипт для проверки жителей на присутствие их в базе данных нарушителей штата. Для начала необходимо создать текстовый документ(ЧС.txt) со списком имен тех, кто находится в базе данных нарушителей и кидаем в папку Мои документы GTA San Andreas User Files\SAMP\ЧС.txt Затем нажать на раннее заданную клавишу, после чего откроется чат с надписью "/проверить", Вы просто вписываете ник или часть имени нужного Вам игрока вот так: Вводим с _ или без неё соответственно как Вы написали сам список И нажимаем Enter. Если игрока нет в этом списке, то ничего дальше не произойдет и свободно продолжаем прием, если все же такой игрой есть в базе данных нарушителей, то вновь откроется чат с именем этого игрока, как показано ниже. Скрытый текст Numpad0:: Sendinput {f6}/Проверить:{space} Input, MY_BL, V, {enter} sleep 150 If MY_BL Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\ЧС.txt IfInString, A_LoopReadLine, %MY_BL% { StringReplace, MY_BL, A_LoopReadLine, %A_Tab%, %A_space%%A_space%, 1 SendInput {f6}%MY_BL%^{vk41} break } return Текст - Меняем клавишу под себя, как кому удобнее Текст - Местонахождение файла ЧС.txt Изменено 25 марта 2018 пользователем Splendor Обновлено. 7 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения