Открыть меню
Переключить меню настроек
Открыть персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

Плагин:PlayerHUD: различия между версиями

Материал из DenchikP Docs
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
= PlayerHUD =
= PlayerHUD =
'''PlayerHUD''' — это плагин для SCP: Secret Laboratory, добавляющий на экран игроков персонализированный HUD с информацией о статусе, роли, никах и возможностью отображения иконок (например, галочки при верификации).
'''PlayerHUD''' — это плагин для SCP: Secret Laboratory, добавляющий HUD над игроками с информацией о нике, роли и специальной меткой — галочкой, которая указывает на статус "проверенного игрока".


== Особенности ==
== Особенности ==
* Отображение ника игрока
* Отображение ника и роли игрока в HUD
* Информация о текущей роли и команде
* Галочка у проверенных игроков
* Галочка рядом с именем после верификации
* Без возможности изменения через конфиг — Steam ID вшиты в плагин
* Полная поддержка кастомизации через конфиг
* Устойчивость к вмешательству: только владелец плагина может изменить список
* Поддержка подключения к внешнему API для проверки статуса верификации


== Скриншоты ==
== Скриншоты ==
[[File:PlayerHUD_example_verified.png|thumb|center|300px|Игрок с галочкой после верификации]]
[[File:PlayerHUD_verified.png|thumb|center|300px|Игрок с галочкой (верификация вручную в коде)]]
[[File:PlayerHUD_example_unverified.png|thumb|center|300px|Игрок без верификации]]
[[File:PlayerHUD_unverified.png|thumb|center|300px|Игрок без галочки]]


== Установка ==
== Верификация игроков ==
# Скачайте плагин '''PlayerHUD.dll''' с [https://github.com/denchikp/PlayerHUD GitHub-страницы] или [https://secretary.denchikp.com официального сайта].
Верификация осуществляется вручную: Steam ID верифицированных игроков жёстко прописываются **не в конфигурации**, а **непосредственно в коде плагина**.
# Поместите его в папку `.../SCP Secret Laboratory/EXILED/Plugins`.
# Перезапустите сервер.


== Настройка ==
Это исключает возможность подмены ID другими администраторами или сторонними лицами через конфиг.
Файл конфигурации будет создан автоматически при первом запуске. Основные параметры:
 
<syntaxhighlight lang="json">
=== Пример (в коде) ===
<syntaxhighlight lang="csharp">
private readonly List<ulong> VerifiedPlayers = new List<ulong>
{
{
  "ShowVerificationIcon": true,
    76561198000000000,
  "VerifiedIcon": "✔️",
    76561198000000001
  "UnverifiedIcon": "",
};
  "API_Endpoint": "https://api.denchikp.com/verify"
}
</syntaxhighlight>
</syntaxhighlight>


== Интеграция с верификацией ==
== Безопасность ==
Плагин поддерживает интеграцию с API, где игроки могут быть проверены по уникальному коду. После успешной верификации галочка отображается справа от ника в HUD.
* Список верифицированных нельзя изменить через конфиг или API
* Только владелец плагина может изменить список ID, пересобрав DLL
* Галочка выдаётся только над теми игроками, чей Steam ID прописан в коде


== Совместимость ==
== Совместимость ==

Версия от 19:37, 24 мая 2025

PlayerHUD

PlayerHUD — это плагин для SCP: Secret Laboratory, добавляющий HUD над игроками с информацией о нике, роли и специальной меткой — галочкой, которая указывает на статус "проверенного игрока".

Особенности

  • Отображение ника и роли игрока в HUD
  • Галочка у проверенных игроков
  • Без возможности изменения через конфиг — Steam ID вшиты в плагин
  • Устойчивость к вмешательству: только владелец плагина может изменить список

Скриншоты

Файл:PlayerHUD verified.png
Игрок с галочкой (верификация вручную в коде)
Файл:PlayerHUD unverified.png
Игрок без галочки

Верификация игроков

Верификация осуществляется вручную: Steam ID верифицированных игроков жёстко прописываются **не в конфигурации**, а **непосредственно в коде плагина**.

Это исключает возможность подмены ID другими администраторами или сторонними лицами через конфиг.

Пример (в коде)

<syntaxhighlight lang="csharp"> private readonly List<ulong> VerifiedPlayers = new List<ulong> {

   76561198000000000,
   76561198000000001

}; </syntaxhighlight>

Безопасность

  • Список верифицированных нельзя изменить через конфиг или API
  • Только владелец плагина может изменить список ID, пересобрав DLL
  • Галочка выдаётся только над теми игроками, чей Steam ID прописан в коде

Совместимость

  • Поддерживается версия SCP:SL: 14.1
  • Требуется: EXILED Framework

Связь