Скрипт, являющийся доработанным стандартным биндером, предназначенный для автоматизации проведения дуэлей между игроками. Совместим со всеми проектами, имеющими серверную команду /do. Учитывает фальстарт, выход из игры, выход из зоны стрима.
Find a file
2026-04-25 19:06:04 +02:00
duelist.lua Загрузить файлы в «/» 2026-04-25 19:06:04 +02:00
LICENSE Initial commit 2026-04-24 21:56:19 +02:00
README.md Обновить README.md 2026-04-25 18:56:05 +02:00

duelist

Скрипт представляет собой доработанный биндер для проведения дуэлей. В отличии от остальных скриптов, duelist не требует подтверждения другого игрока для начала дуэли. Совместим со всеми проектами, имеющими серверную команду /do, включая Samp-RP Legacy. Имеет защиту от выхода противника из игры, а так же пресекает фальстарты.

Содержание

Возможности

  • Автоматизация проведения дуэлей, что полностью исключает необходимость поиска третьего человека;
  • Завершение дуэли с оглаской победителя в случае, если один из игроков имеет 12 HP или менее;
  • Отмена дуэли при изменении текущего здоровья или брони до конца отсчёта.

Начало работы

Загрузить последнюю версию скрипта из ветки Releases (Выпуски), установить приложенные библиотеки. В случае существования библиотек - вставить с заменой. При правильной установке запуск будет сопровождаться приветственным сообщением. Дуэль начать можно командой, где 287 следует заменить на текущий id игрока:

/duel 287

Присутствует возможность остановки дуэли при острой необходимости:

/duel -1

Технологии, особенности

  • Между сообщениями отсчета присутствует случайная задержка от 1.3 до 3 секунд;
  • Если противник находится на расстоянии более 30 метров, то начать дуэль не получится;
  • Если противник покинет зону стрима - победа будет присвоена инициатору дуэли (пользователю скрипта);
  • В случае, если противник выйдет во время отсчета - возможно срабатывание серверной системы антифлуда;
  • Проверка на выход игрока реализована в function main(), под функционал дуэли создает отдельный поток.

Условия пользования и распространения

Данное программное обеспечение распространяется под лицензией GNU General Public License (GPL) Version 3, 29 June 2007, что означает предоставление пользователю прав на свободный запуск, анализ, модификацию и распространение исходного кода и его производных версий. При распространении изменённых или производных работ сохраняется обязательство использования той же лицензии (copyleft) и предоставления доступа к исходному коду конечным пользователям.

Зависимости

Отсутствуют