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

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

Материал из DenchikP Docs
Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 13: Строка 13:


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


Это исключает возможность подмены ID другими администраторами или сторонними лицами через конфиг.
Это исключает возможность подмены ID другими администраторами или сторонними лицами через конфиг.
Строка 20: Строка 20:
  private readonly Dictionary<string, string> verifiedBadges = new()
  private readonly Dictionary<string, string> verifiedBadges = new()
  {
  {
     { "76561199188306998@steam", "gold" },
     { "76561199188306998@steam", "gold" }
    { "76561199130413743@steam", "gold" }
  };
  };



Текущая версия от 19:43, 24 мая 2025

PlayerHUD

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

Особенности

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

Скриншоты

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

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

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

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

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

private readonly Dictionary<string, string> verifiedBadges = new()
{
    { "76561199188306998@steam", "gold" }
};

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

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

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

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

Связь