Jump to content

Search the Community

Showing results for tags 'macro keybind'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • SimpleMineCraft.Ru - Forum
  • Support
    • Launcher help
    • Questions about the game
    • Donation Questions
    • Guides and tutorials
    • Suggestions and wishes
    • Report Bug / Dupe
  • Game servers
    • Complaints about players
    • Complaints about staff
    • Recruitment to moderators
    • Recruitment to builders
    • Feedback about the work of the staff
    • Economy
  • Communication and entertainment
    • Discord server
    • Radio
    • Forum Games
    • Tournaments
    • Contests
    • Discussion
    • Creation
  • Other

Calendars

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Instagram


Любимое число

 
or  

Found 7 results

  1. Вступление Всем привет. Этот гайд я пишу в дополнение к теме Гайд: Macro KeyBind от @nagibqwe, т.к. мне показалось, что в ней плохо раскрыта тема скриптинга. Перед чтением этой темы настоятельно рекомендую ознакомится с гайдом выше. Для удобства я разделю эту тему по основным главам. Гайд будет дополнятся по мере моего познания этой темы). Глава 1. Структура программы 1.1 Общие сведения. Основы основ. Для начала нужно знать, что любой скрипт в Macro Keybind mod должен быть заключен в такую конструкцию: $${//Ваш скрипт }$$. Эта конструкция указывает, что введенные в нее строки должны не выводится в чат, а обрабатываться компилятором. Скрипт может быть написан в поле редактирования макроса( в одну строку),или в текстовый файл. Вариант расположения скрипта в текстовом файле предпочтителен для длинных и/или сложных программ, где легко запутаться в синтаксисе и допустить ошибку. Тут скрипт написан в одну строку для клавиши <DOWN>. О содержимом скрипта мы обязательно узнаем. А тут скрипт написан в текстовом файле. Как мы видим - скрипты состоят из определенных команд (функций). Их список будет описан позже. На данный момент нам нужно знать только функцию log("текст"). Эта функция выводит в чат информацию, которая в нее передаётся, например текстовая строка. Причем видеть эту информацию в чате сможет только сам игрок. Важным моментом является то, что если писать несколько команд (функций) в одну строку, то между ними обязательно ставить точку с запятой ";", в противном случае скрипт будет работать некорректно. Однако если поставить точку с запятой после единственной команды в строке, то ничего страшного не случится и скрипт будет работать, это даже будет являться хорошей практикой. Пример записей команд(функций) в текстовом файле: Макрос не обязательно должен являться скриптом. Если все, что нам надо от макроса сводится к вводу команд/сообщений в чат, прим: бинд клавиши /home на кнопку, то можно обойтись без написания скрипта с конструкцией $${//код}$$. После нажатия на забинженую клавишу, или после активации события, все, что вы написали в поле редактирования макроса напишется от вашего имени в чат. Если написать такой макрос в качестве бинда на клавишу: То при нажатии на клавишу в чат будет выведено сообщение от вашего имени: Если вы хотите отправить более одного сообщения/игровой команды в чат и не хотите их оформлять это как скрипт, то вам нужно разделить эти сообщения символом | На картинке выше представлен бинд клавиши COMMA, который при нажатии на клавишу, телепортирует игрока домой и пишет в локальный чат от его имени: "Привет дом!" Скрипт из текстового файла также можно забиндить на клавишу или на событие. Для этого в поле нужно ввести: $$<Название.txt> в поле редактирования макроса Написанные скрипты и прочие текстовые файлы будут хранится по следующему адресу с форматом .txt: %AppData%\Roaming\.simplemc\Ваш сервер\liteconfig\common\macros Также можно обратить внимание и на другие файлы, находящиеся в этой же папки, для общего развития ) Например файл .globalvars.xml хранит в себе глобальные переменные (это переменные доступные для любого скрипта), подробнее о них рассказывается в главе 2. Файл .gui.xml хранит в себе информацию о настройке внутриигрового интерфейса. Файл .vars.xml по моим наблюдениям является неким хранилищем локальных переменных. Для каждого скрипта этот файл хранит отдельные локальные переменные, подробнее о них в главе 2. Папка logs хранит в себе текстовые файлы, создающиеся в ходе использования команды logto(). 1.2 Регистрозависимость В этом языке в некоторых случаях регистр имеет значение, а в некоторых случаях не имеет. Поэтому, лучше всего, на мой взгляд - называть свои переменные и т.п. маленькими буквами, при вызове также использовать их имя в нижнем регистре. Функции можно вызывать в любом регистре. Между log() и LOG() нет никакой разницы. 1.3 Комментарии Важной частью программного кода являются комментарии. Они не являются частью программы, при компиляции они игнорируются. Тем не менее комментарии делают код программы более понятным, помогая понять те или иные его части. В данном языке существует только 1 тип комментариев: Однострочный. Однострочный комментарий размещается на одной строке после двойного слеша // Пример комментария: Между командой и комментарием также требуется точка с запятой ";". Если писать комментарий в отдельной строке, то он будет выделятся зеленым цветом. Следует обратить внимание на то, что внутренний редактор файлов не поддерживает Отображение русского языка, но если передавать русский текст в качестве параметра в функцию, прим: log("Привет мир"), то это будет работать. 1.4 Встроенные параметры Для лучшего понимание того, что будет написано дальше лучше будет сначала прочитать главу 2. Кратко говоря, большинство параметров, кроме двух - это запрос пользовательского ввода, через "подсказку". Если требуется в ходе выполнения программы запросить от пользователя ввести определённые данные, то параметры для этого идеально подойдут. Список встроенных параметров: $$? Запрашивает у пользователя ввод текста (строки). Возвращает значение типа &string - где &string это введенный нами текст (строка). О том, что такое значение типа &string и др. написано в главе 2. $$[name] Запрашивает у пользователя ввод строки с названием name, название строки должно быть на английском языке. В данном случае name это STROKA. Возвращает значение типа &string - где &string это введенный нами текст (строка) $$i или $$i:d Запрашивает у пользователя ввести название любого предмета. При этом открывается окошко с их списком. Осторожно, на серверах с модами может вызывать краши клиента. Команды возвращают значения типа &string. Различия в том, что первая команда возвращает только название предмета, а вторая возвращает название предмета и через двоеточие его урон. $$u Запрашивает у пользователя ввести никнейм любого игрока или выбрать его в списке. Список отображает всех игроков онлайн, кроме тех, кто использует /v. Возвращает значение типа &string - где &string это никнейм выбранного игрока $$f Запрашивает у пользователи ввести никнейм друга или выбрать его в списке. Список можно редактировать и добавлять в него друзей внутри игры. Возвращает значение типа &string - где &string это никнейм выбранного игрока $$t, $$h, $$w. Запрашивают у пользователя ввести название города, дома, варпа соответственно, или выбрать его в списке. Список аналогичный с $$f, его можно также редактировать. Параметры возвращают значения типа &string, где &string - название города, дома, варпа $$p Запрашивает у пользователя выбор местоположения (Метки) из списка. Список можно редактировать и добавлять в него местоположения внутри игры. У каждого местоположения есть 3 координаты: X Y Z. Возвращает значение типа &string, где $string - строка, содержащая координаты X, Y, Z через запятую. $$px, $$py, $$pz Параметры запрашивают у пользователя выбор местоположения (Метки) из списка. Список тот же, что и при вызове $$p. Единственное, что меняется - тип возвращаемого значения. $$px, $$py, $$pz возвращают значения типа #int - где #int это числовое представление координаты: X для $$px, Y для $$py, Z для $$pz. $$pn Параметр запрашивает пользователя выбрать в списке местоположение (Метку). Список тот же, что и при вызове $$p. Возвращает значение типа &string - где &string это название метки $$0 - $$9 Эти параметры отображают страницы со строками текста, которые мы вводим сами. Эти строки можно редактировать, удалять и добавлять. Строки на страницах $$1 , $$2 , $$3 и т.д. отличаются, что даёт доступ к хранению большого количества разнообразного текста. Однако есть большое НО: текст можно хранить только на английском языке. Параметры возвращают значения типа &string - где &string это выбранная игроком строка текста. $$<filename.txt> Этот параметр ничего не запрашивает у игрока. Он скорее запрашивает информацию у текстового файла, расположенного в папке с макросами. Этот параметр считывает только первую строку текстового файла. Возвращает значение типа &string, где $string - строка, которая была считана с первой строки файла. //Если испугались этого кода - прочитайте сначала главу 2, а потом вернитесь к этому месту $${ &a = $$<texts.txt> log(%&a%) }$$ Содержимое файла texts.txt: Hello World Text1 Text2 Результат: Hello World $$m Запрашивает у пользователя выбор файла. Этот параметр можно много где применить. И то, что он будет делать зависит от того, как его вызывать. Пример использования: $$! Параметр для дампа, останавливает компиляцию кода в том моменте, где был вызван и выгружает содержимое последнего сообщения в чат, чтобы вы могли его редактировать Пример работы: $${ &b = "Hello World" #a = 2 $$! log(%&a%) }$$ В результате работы данного кода произойдёт следующее: В поле чата будет введен текст "#a = 2", а из-за того, что компиляция кода остановлена, то последующие команды, после $$! будут просто писаться в чат
  2. SUtils - это большой сборник готовых макросов для упрощения игры на серверах SimpleMinecraft. Вам нужно будет только настроить их для себя, а удобный и красивый интерфейс поможет в этом! Модуль работает на основе мода MacroKey Bind, установить его можно в лаунчере во вкладке "Выбрать моды" Удобное и красивое меню настроек, открывается на INSERT (можно изменить в настройках) или же командой в чат /openmenu. Фильтр чата с удобной настройкой. Изменение цветов и выделение слов. Скрипт на авто-рекламу с нужным Вам текстом раз в 5 минут. Отображение баланса на экране без необходимости прописывать команду (для модераторов больше статистики). Удаление не нужных и мешающих сообщений из чата. Еще много разных и интересных функций вы можете найти в модуле, там же есть и описание. Скриншоты: Где скачать и как установить? Все есть в нашем discord - https://discord.gg/hw2M2tfNhE в канале #free-macros. Обновления, поддержка и другие бесплатные/платные макросы Вы сможете найти там же. Где купить VIP и что он даёт? https://f.simpleminecraft.ru/index.php?/topic/26843-sutils-vip/
  3. Бинд, который избавит вас от мучений постоянного реконнекта к серверу. Для работы бинда нужен мод Macrokey bind Видео-демонстрация нашего продукта: Для работы нужен специальный модуль. Скачать модуль для версий 1.7.10 | 1.12.2 можно в нашем discord в канале #free-macros - https://discord.gg/hw2M2tfNhE Для запуска нужно написать в чат команду или изменить на экране disconnect'a: //reconnect on Для изменения времени подключения нужно написать в чат команду или изменить на экране disconnect'a: //reconnect time (10 - 300) Пример: //rc 60 Создатели: igorek181, Falmer
  4. Тебе скучно просто так играть? Поиграй в змейку. Для работы бинда нужен мод Macrokey bind Видео-демонстрация нашей игры: Для работы нужен специальный модуль. Скачать модуль для 1.7.10 (Обязательный элемент) Скачать модуль для 1.12.2 (Обязательный элемент) Модуль поместить в папку - (C:\Users\Users\AppData\Roaming\.simplemc\Ваш_сервер\liteconfig\common\macros\modules) Обязательно перезапустить игру после установки модуля! Для запуска игры нужно прописать команду в чат: /sstart Для изменения размера поля нужно прописать команду в чат: /ssize (9-23) Пример: /ssize 17 Для изменения скорости змейки нужно прописать команду в чат: /sspeed 1-3 Пример: /sspeed 3 Управление змейкой происходит стрелками на клавиатуре: Другие дополнительные команды вы сможете найти уже в чате когда будете играть (Можно навести и кликнуть мышкой). Обновление, поддержка и другие бесплатные/платные макросы всё в нашем discord канале - https://discord.gg/hw2M2tfNhE
  5. Устал писать руками текст на табличках? Тогда этот бинд то, что тебе нужно. Для работы бинда нужен мод Macrokey bind Для работы нужен специальный модуль. Скачать модуль для 1.7.10 (Обязательный элемент) Скачать модуль для 1.12.2 (Обязательный элемент) Модуль поместить в папку - (C:\Users\Users\AppData\Roaming\.simplemc\Ваш_сервер\liteconfig\common\macros\modules) Обязательно перезапустить игру после установки модуля!!! А теперь разберём тонкости настройки биндов Макрос для автоматического взятия в руки обычной таблички и её установки с нужным вам текстом. Установка: 1. Переходим в папку .simplemc\Ваш_сервер\liteconfig\common\macros\ 2. Создаёте текстовый документ с названием sign 3. В текстовый документ записываем макрос из Ссылка клик 4. В удобной вам кнопке на экране, клавиатуре или мышке записываете $${$$<sign.txt>}$$. (Меню открывается сочетанием shift + Ё) Как это работает, и чем же он отличается от стандартного метода placesign, который уже есть в macrokey bind: 1. Записываете нужный вам текст для таблички в макросе 2. В HotBar должна быть обычная табличка 3. Нажимаете кнопку, на которую установили макрос, и табличка поставится с вашим текстом Описание: 1. В нём всего 2 параметра: текст и gui таблички 2. Текст: Можно написать любой, даже с поддержкой цветовых кодов minecraft(если у вас есть доступ) 3. Gui таблички делится на 2 пункта: • 0 (Gui таблички будет закрыт автоматически) • 1 (После установки gui таблички останется открытым) 4. Автоматический перенос вашего текста на другую строку, если тот не влезет в ограничение строки, которое равняется 15 Макрос для автоматического написания текста на красивой табличке. Установка такая же, как и в макросе для обычной таблички, но сам макрос нужен другой Ссылка клик Если вы хотите использовать сразу 2 макроса, то не забудьте поменять название текстового документа Вы можете использовать не автоматический макрос, но тогда вам нужно будет открыть красивую табличку $${textfancy("LineNum|Text|LineNum2|Text2","LineNum|Size|Linenum2|Size2")}$$ Как это работает: 1. Записываете нужный вам текст в макросе 2. Смотрите на красивую табличку и нажимаете кнопку, на которую установили макрос, и табличка поставится с вашим текстом Дополнение: LineNum - Это номер строки (Он может быть от 1 до 10) | - Разделитель строк (Обязательный элемент) Size - Размер шрифта (Он может быть от 1 до 5) P.s Если текст на красивой табличке с первого раза не отобразился, то нужно перезапустить игру Обновление, поддержка и другие бесплатные/платные макросы всё в нашем discord канале - https://discord.gg/hw2M2tfNhE
  6. Часто сворачиваешь игру и не хочешь пропустить сообщения в лс? Для работы уведомлений нужен мод Macrokey bind Как это будет выглядеть? Скриншот ниже Уведомление будет только от сообщений которые написали вам. Для работы нужен специальный модуль. Скачать модуль для 1.12.2 (Обязательный элемент. Без него не будет работать уведомление) Скачать модуль для 1.7.10 (Обязательный элемент. Без него не будет работать уведомление) Модуль поместить в папку - (C:\Users\Users\AppData\Roaming\.simplemc\Ваш_сервер\liteconfig\common\macros\modules) После установки модуля, обязательно перезапустите игру!!! Сам макрос : $${IF(@lsnotify); IFMATCHES(%CHATCLEAN%,"^(?:\[(\S+) \-> Я] (.+))$"); MATCH(%CHATCLEAN%,"^(?:\[(\S+) \-> Я] (.+))$",{&nick,&pmessage,3}); NOTIFY(%&nick%: %&pmessage%); ENDIF; UNSET(%&nick%); ENDIF;}$$ Скопировать и установить на событие onChat Как это сделать? Можете посмотреть в другой моей теме в видео - Клик Включение/Выключение данного макроса (для удобства) : $${IF(@lsnotify); LOG(&8[&aУведомления&8] &bОТКЛ!); UNSET(@lsnotify); ELSE; LOG(&8[&aУведомления&8] &bВКЛ!); SET(@lsnotify); ENDIF;}$$ Скопировать и установить на любую удобную вам кнопку. Зачем это сделано? Не знаю. Может быть кому то пригодиться.
  7. Случайно написал на транслите (cbvgktvbytrhfan kexibq ghjtrn)? Тогда это для тебя Для работы транслита нужен мод Macrokey bind Видео guide Скачать модуль для 1.7.10 (Обязательный элемент. Без него не будет работать копирование текста) Скачать модуль для 1.12.2 (Обязательный элемент. Без него не будет работать копирование текста) Модуль поместить в папку - (C:\Users\Users\AppData\Roaming\.simplemc\Ваш_сервер\liteconfig\common\macros\modules) После установки модуля, обязательно перезапустите игру!!! Скачать макрос кликабельно (Поместить данный макрос сюда - C:\Users\Users\AppData\Roaming\.simplemc\Ваш_сервер\liteconfig\common\macros) На событие onChat вставить вот это (Есть в видео): $${$$<translate.txt>}$$ P.s Данный макрос не работает на личные сообщения (совсем). Исправлено в версии 1.3 P.p.s Данный макрос переводит текст в чате не только от вас, но копирование будет работать только для вас. P.p.p.s Макрос плохо работает с буквой х... Если слово начинается с х, то вероятность 99%, что он его не переведёт. Исправлено в версии 1.2. P.p.p.p.s Может быть в будущем он будет обновлён и исправлены какие то ошибки..
×
×
  • Create New...