ПК версия 2.0
Биндер — это система, которая автоматически выполняет действия при определённых событиях. Состоит из:
- 🎯 Триггеров — условия срабатывания.
- ⚙ Действий (биндов) — что выполняется.
- 📦 Переменных — данные, которые можно подставлять в действиях.
🎯 Триггеры
Заголовок раздела «🎯 Триггеры»Триггеры — это события, при которых активируется бинд. Привязываются к конкретному бинду.
Чтобы привязать бинд, нужно нажать на кнопку с иконкой ✏ (карандаш), и выбрать нужный бинд из списка.
Триггер можно включать и отключать, нажимая на квадратик перед названием триггера.
🔹 Команда
Заголовок раздела «🔹 Команда»Срабатывает, когда в чат отправлена команда с символом /.
Поля:
- Команда — текст команды без пробелов
Пример:/mcrbind

🔹 Открывшийся диалог
Заголовок раздела «🔹 Открывшийся диалог»Срабатывает при открытии диалогового окна с определённым заголовком и/или текстом.
Поля:
- ID диалога — уникальный ID окна
- Заголовок — текст в шапке окна
- Текст — основное содержимое окна

🔹 Сообщение в чате
Заголовок раздела «🔹 Сообщение в чате»Срабатывает при появлении сообщения в чате с определённым текстом и/или цветом.
Поля:
- Текст в сообщении — текст, который должен содержаться в сообщении из чата
- Цвет сообщения — цвет сообщения (можно узнать в логах чата при копировании текста)

⚙ Бинды
Заголовок раздела «⚙ Бинды»Бинды — это действия, которые будут выполняться при срабатывании триггера.
Повторный вызов - завершит работу бинда.
Режимы бинда
Заголовок раздела «Режимы бинда»Режим определяет, как часто будет выполняться бинд после срабатывания триггера.
Есть 3 варианта повторения:
| Название | Описание |
|---|---|
| Нормальный | Бинд выполняется один раз при каждом срабатывании триггера. |
| Единожды | Бинд выполняется только один раз за всю сессию работы скрипта. Повторно он не сработает до перезапуска игры или перезагрузки скрипта. |
| Повторение | Бинд выполняется несколько раз, с паузами между запусками. |
Повторение
Заголовок раздела «Повторение»Бинд выполняется несколько раз, с паузами между запусками.

Поля:
- Повторить — сколько раз выполнить бинд.
Если указано0— бинд будет выполняться бесконечно, пока не будет остановлен вручную. - Ждать — интервал ожидания между повторами:
- Минимальное время (сек) — например,
10 - Максимальное время (сек) — например,
30
Скрипт будет выбирать случайное значение из этого диапазона для каждого ожидания.
- Минимальное время (сек) — например,
Пример: если задать 10–30 секунд, бинд будет ждать случайное количество времени между выполнениями: например, 11 сек, потом 24 сек и т.д.
Состояние бинда
Заголовок раздела «Состояние бинда»Эти данные позволяют отслеживать текущее состояние выполнения бинда. Особенно полезно при режиме Повторение.
Поля состояния:
- Выполнен ли — завершил ли бинд всю свою работу
- Запущен ли — активен ли бинд в текущий момент
- Номер действия — на каком действии в списке сейчас находится выполнение
- Осталось повторить — сколько повторений ещё осталось
- Задержка — сколько времени осталось до следующего запуска (в секундах)
🔹 Отправить сообщение в чат сервера
Заголовок раздела «🔹 Отправить сообщение в чат сервера»Сообщение будет отправлено в общий игровой чат — как будто вы сами его написали.
Если в сообщении будет /vr то скрипт автоматически подтвердит данное сообщение рекламным.
Поля:
- Сообщение — текст для отправки
🔹 Отправить сообщение в локальный чат
Заголовок раздела «🔹 Отправить сообщение в локальный чат»Сообщение увидите только вы.
Поля:
- Сообщение — текст для отправки
🔹 Ожидать
Заголовок раздела «🔹 Ожидать»Задержка перед выполнением следующего действия. Можно записать значение только в одно поле, или, заполнив два поля, они будут суммироваться.
Поля:
- Минуты — сколкьо минут нужно будет жадть
- Секунды — сколько секунд нужно будет жадть. Пример:
0.1для ожидания 100 миллисекунд
🔹 Установить в переменную
Заголовок раздела «🔹 Установить в переменную»Позволяет записать новое значение в переменную. Можно использовать регулярные выражения, чтобы извлекать данные из полей диалога.
Поля:
- Название переменной — название переменной. Оно должно уже быть создано.
- Новое значение — новые данные для этой переменной.
Если данное действие стоит первым в бинде, то оно может получить данные от триггеров:
- Передаваемые значения от триггера диалога:
dialogIdtitletext
Чтобы взять информацию из триггера, нужно написать в поле для нового значения специальный текст :match(".-").
Например, чтобы получить первое число в заголовке диалога, нужно вписать title:match("%d+"). Используются регулярные выражения Lua.
📦 Переменные
Заголовок раздела «📦 Переменные»Переменные можно использовать в действиях. Для подстановки значений используйте шаблон {{название переменной}}.
Пример использования:
/s Вкусные цены в лавке номер {{myNumberLavka}}, приходи!Если myNumberLavka = 123, то в чат отправится:
/s Вкусные цены в лавке номер 123, приходи!