- 875
- 15,545
[MoonLoader] Gambit Damage Informer v1.5.3 — информер урона, HUD и RP-эффекты
Автор: bro from swВерсия: 1.5.3
Платформа: GTA San Andreas / SA-MP / MoonLoader
Открытие меню: /dmgmenu или F10
Описание
Gambit Damage Informer - настраиваемый информер урона для SA-MP. Скрипт показывает подробную информацию о нанесённых и полученных попаданиях, добавляет хитмаркер, всплывающие цифры урона, итоговую статистику боя и локальные визуальные эффекты над игроками. Скрипт создавался для Gambit RP, но поддерживает универсальное автообучение урону отдельно для каждого сервера.Все основные функции можно независимо включать и отключать через визуальное меню. Настройки автоматически сохраняются между запусками игры.
Основные возможности
- Отображение нанесённого и полученного урона.
- Ник и ID участника попадания.
- Название оружия.
- Часть тела: голова, торс, пах, руки или ноги.
- Хитмаркер около прицела.
- Всплывающие цифры нанесённого урона.
- Красный хитмаркер при попадании в голову.
- Каждое входящее попадание выводится отдельной строкой без антиспама.
- Антиспам быстрых исходящих серий.
- Итоговая статистика боя.
- Раздельный подсчёт потерь брони и HP.
- Автообучение урону для каждого сервера.
- Защита ника далёкого или непрогруженного игрока.
- Красный ник цели после попадания.
- Возможность скрыть стандартные полоски HP и брони над игроками.
- RP-надпись при доставании оружия.
- Визуальное меню со статистикой и диагностикой.
Нанесённый урон
При вашем попадании скрипт показывает цель, часть тела, оружие и нанесённый урон.Пример одиночного попадания:
[DMG] ВЫ ПОПАЛИ В Nick_Name [15]: ТОРС И НАНЕСЛИ УРОНА: 50 HP (M4)
При включённом антиспаме несколько быстрых исходящих попаданий объединяются в компактную строку:
[DMG] ВЫ ПОПАЛИ В Nick_Name [15]. ПОПАДАНИЙ: 5, УРОН: 250 HP (M4 x5; ТОРС x3, ГОЛОВУ x2)
Антиспам работает только для исходящих попаданий. Его можно отключить командой /dmgspam или через меню.
Полученный урон
Каждое входящее попадание выводится сразу отдельной строкой. Это позволяет видеть полную последовательность выстрелов, включая серии попаданий в голову.[DMG] Nick_Name [15] ПОПАЛ В ВАС: ГОЛОВУ | ОРУЖИЕ: M4 | УРОН: ~80 ЕД.
Знак ~ означает, что значение является расчётным. В момент получения события ещё невозможно достоверно определить, сколько урона снялось именно с HP, а сколько — с брони. Фактическая разбивка определяется позднее и используется в итоговой статистике боя.
Защита ника атакующего
Скрипт не раскрывает ник игрока, если тот находится вне зоны отображения стандартного никнейма.Если атакующий находится далеко, не прогружен или его имя недоступно, будет показано:
[DMG] НЕИЗВЕСТНЫЙ ПОПАЛ В ВАС: ТОРС | ОРУЖИЕ: Deagle | УРОН: ~60 ЕД.
Дистанция стандартного ника и прогрузка игрока проверяются всегда.
Строгий режим дополнительно учитывает:
- включены ли никнеймы сервером;
- скрыт ли ник конкретного игрока;
- серверную настройку LOS;
- наличие прямой линии видимости.
HUD и хитмаркер
После нанесённого попадания около прицела появляется хитмаркер и всплывающая цифра урона.- Обычное попадание обозначается белым хитмаркером.
- Попадание в голову обозначается красным хитмаркером.
- Цифры урона автоматически располагаются рядом с прицелом.
- Поддерживается несколько одновременных всплывающих значений.
- Расчётные значения дополнительно помечаются знаком ~.
Итог боя
После пяти секунд без новых попаданий скрипт выводит итог боя:[БОЙ] НАНЕСЕНО: 250 HP (5 попад.); ПОЛУЧЕНО: 135 ЕД. (4 попад.; БРОНЯ: 75; HP: 60).
Итог содержит:
- общий нанесённый урон;
- количество нанесённых попаданий;
- общий полученный урон;
- количество полученных попаданий;
- потери брони;
- потери HP.
Автообучение урону
Скрипт способен автоматически собирать чистые замеры входящего урона.Профили создаются отдельно для каждого сервера и учитывают:
- ID оружия;
- часть тела;
- наличие или отсутствие брони;
- измеренную потерю HP и брони.
В одном профиле сохраняется до 15 последних чистых образцов каждой комбинации.
Перекрывающиеся быстрые попадания, смерть, избыточный урон, лечение, выдача брони и другие неоднозначные ситуации не используются для обучения.
На Gambit RP сначала доступна встроенная таблица урона. После накопления достаточного количества чистых замеров приоритет получает обученное значение.
Статистика обучения отображается в меню и доступна командой /dmgstats.
Эффекты над игроками
Каждый визуальный эффект можно включить или отключить отдельно.
Красный ник после попадания
После вашего попадания ник цели краснеет примерно на 0,6 секунды, после чего возвращается актуальный серверный цвет.Повторные попадания продлевают эффект.
Полоски HP и брони
Стандартные полоски HP и брони над игроками можно скрыть, сохранив отображение самого никнейма.Функция использует безопасную проверку версии samp.dll. Если клиент несовместим или нужный участок уже изменён другим модом, скрипт не вмешивается и показывает причину в меню.
RP-текст при доставании оружия
При подтверждённой смене оружия над игроком ненадолго появляется RP-надпись:* достаёт оружие Deagle *
Названия оружия отображаются на английском:
- Deagle;
- M4;
- AK-47;
- SPAS-12;
- MP5;
- UZI;
- Shotgun;
- Sniper Rifle;
- RPG;
- и другие.
- только у игроков в пешем режиме;
- на расстоянии не более 20 метров;
- только внутри серверной зоны стандартного ника;
- только если игрок находится на экране;
- с обязательным учётом серверного скрытия ника и LOS.
Визуальное меню
Меню открывается командой /dmgmenu или клавишей F10.
Оно состоит из четырёх вкладок.
Настройки
- Главный информер.
- HUD и всплывающие цифры.
- Сообщения в чате.
- Итог боя.
- Автообучение.
- Антиспам исходящих серий.
- Строгая приватность.
Эффекты игроков
- Красный ник после попадания.
- Отображение стандартных полосок HP и брони.
- RP-текст о доставании оружия.
- Состояние совместимости патча полосок.
Статус и диагностика
- Название и адрес текущего сервера.
- Активный режим расчёта урона.
- Серверная дистанция никнеймов.
- Количество обученных комбинаций.
- Количество чистых замеров.
- Готовность профиля.
- Проверка приватности выбранного ID.
- Диагностика последнего входящего попадания.
- Сброс обучения текущего сервера.
О скрипте
- Версия и автор.
- Полный список команд.
- Информация о безопасном источнике.
- Пояснение локального принципа работы.
Команды
- /dmgmenu — открыть или закрыть визуальное меню. Также доступна клавиша F10.
- /dmginfo — включить или выключить весь информер.
- /dmghud — включить или выключить хитмаркер и всплывающие цифры.
- /dmgchat — включить или выключить сообщения об уроне в чате.
- /dmglearn — включить или выключить сбор чистых замеров.
- /dmgstats — показать статистику обучения текущего сервера.
- /dmgspam — включить или выключить антиспам исходящих серий. Входящие попадания всегда остаются отдельными.
- /dmgsummary — включить или выключить итог боя.
- /dmgprivacy — включить или выключить строгую проверку ника.
- /dmgdebug [ID] — проверить дистанцию, прогрузку и доступность ника указанного игрока.
- /dmgdebug — показать диагностику последнего входящего попадания.
- /dmgreset confirm — удалить обученные значения только текущего сервера.
- /dmghelp — вывести список команд в игровой чат.
Установка
Необходимые компоненты:- MoonLoader;
- SAMP.Lua;
- mimgui;
- стандартные библиотеки encoding и vkeys.
- Скачайте gambit_damage_informer.lua из официального вложения к теме.
- Поместите файл в папку:
- Запустите SA-MP.
- После загрузки откройте меню командой /dmgmenu или клавишей F10.
moonloader\config\damage_informer_settings.json
moonloader\config\damage_informer_learning.json
Никнеймы игроков в обучающих файлах не сохраняются.
Проверенная совместимость
Скрипт проверен в следующем окружении:- GTA San Andreas 1.0 US;
- SA-MP 0.3.7-R1;
- MoonLoader 0.26.5;
- SAMP.Lua;
- mimgui 1.7.1.
Если проверка версии не проходит, скрипт не записывает неподходящие участки памяти.
Безопасность и принцип работы
Скрипт:- не изменяет серверный урон;
- не блокирует события урона;
- не изменяет и не пересылает пакеты;
- не отправляет HTTP-запросы;
- не содержит телеметрии;
- не загружает данные в интернет;
- не сохраняет никнеймы игроков.
Для чего нужен скрипт?
- Быстрое получение информации о полученных ранениях. Скрипт позволяет сразу увидеть, куда именно персонаж получил урон: в голову, корпус, руку, ногу и т. д. Это особенно удобно в динамичных перестрелках, когда по стандартному интерфейсу сложно понять характер попадания. Такая информация может помочь быстрее сориентироваться в ситуации и корректнее продолжить отыгрывать ранения после боя.
- Фиксация нанесённого урона противнику. Скрипт показывает, в какую часть тела было совершено попадание по другому игроку. Это может пригодиться как для самой игры, так и при последующем разборе спорных ситуаций. Например, если возникает жалоба на DM, PG, некорректное продолжение игры после тяжёлых ранений или спор о том, куда именно пришёлся выстрел, у игрока остаётся более понятная картина произошедшего.
- Информация о доставании и скролле оружия. Скрипт отдельно фиксирует момент, когда другой игрок достаёт или переключает оружие. Это полезно в ситуациях, где скролл мог быть плохо заметен из-за расстояния, темноты, большого количества людей, положения камеры или короткого скролла. При разборе жалобы такая информация может помочь восстановить последовательность событий и понять, кто первым начал доставать оружие.
- Дополнительная визуал. В скрипте предусмотрены различные визуальные элементы, которые делают стрельбу информативнее и приятнее: возможность отключить стандартную полоску HP, покраснение ника при попадании, хитмаркер и другие эффекты.
- Помощь при разборе спорных ситуаций. Основная ценность скрипта не только в удобстве стрельбы, но и в том, что он даёт игроку дополнительную информацию о ходе перестрелки: кто получил урон, куда именно пришлись попадания и когда было извлечено оружие. Это может быть полезно при просмотре собственного отката и подготовке доказательств для жалобы, особенно если часть действий на видео визуально плохо различима.
Важные примечания
- Входящий урон со знаком ~ является расчётным, а не гарантированной фактической потерей HP.
- Итоговая разбивка HP и брони зависит от доступности корректных клиентских значений.
- RP-надпись определяется по синхронизации оружия. Серверная выдача оружия также может считаться сменой.
- Очень быстрая смена оружия может не успеть подтвердиться двумя пакетами синхронизации.
- После горячей перезагрузки скрипта без нового подключения серверная дистанция ников может быть неизвестна. В таком случае имена и RP-текст безопасно скрываются до переподключения.
- В SA-MP используется общий цвет игрока, поэтому во время красной вспышки цвет может также кратковременно измениться на радаре или в TAB.
- Полученный и нанесенный урон имеет 99 процентную точность расчета именно на Gambit RP. На других серверах могут быть неточности.
Автор и официальный источник
Автор скрипта: bro from sw.Для текущего файла версии 1.5.3:Данный скрипт можно скачивать исключительно из раздела «Модификации» на форуме Gambit RP. Копии с других сайтов, из чужих сборок и прочих источников могут содержать вирусы или иной вредоносный код.
Вложения
Последнее редактирование: