Skip to content

Commit

Permalink
Merge pull request #569 from Schrodinger71/ahelp_prefix
Browse files Browse the repository at this point in the history
Добавил админ префикс для Ахелпа и АдминЧата.
  • Loading branch information
Schrodinger71 authored Apr 8, 2024
2 parents 09f7875 + 6473134 commit 7136f43
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 3 deletions.
5 changes: 4 additions & 1 deletion Content.Server/Administration/Systems/BwoinkSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@
using Robust.Shared.Player;
using Robust.Shared.Timing;
using Robust.Shared.Utility;
using Robust.Shared.Console;
using Content.Server.Administration.Commands;


namespace Content.Server.Administration.Systems
{
Expand Down Expand Up @@ -411,7 +414,7 @@ protected override void OnBwoinkTextMessage(BwoinkTextMessage message, EntitySes
}
else if (senderAdmin is not null && senderAdmin.HasFlag(AdminFlags.Adminhelp))
{
bwoinkText = $"[color=red]{senderSession.Name}[/color]: {escapedText}";
bwoinkText = $"\\[{senderAdmin.Title}\\][color=red]{senderSession.Name}[/color]: {escapedText}"; // сообщение админа
}
else
{
Expand Down
12 changes: 11 additions & 1 deletion Content.Server/Chat/Managers/ChatManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -260,9 +260,19 @@ private void SendAdminChat(ICommonSession player, string message)
}

var clients = _adminManager.ActiveAdmins.Select(p => p.Channel);
var senderAdmin = _adminManager.GetAdminData(player);
if (senderAdmin == null)
{
return;
}
var senderName = player.Name;
if (!string.IsNullOrEmpty(senderAdmin.Title))
{
senderName += $"\\[{senderAdmin.Title}\\]";
}
var wrappedMessage = Loc.GetString("chat-manager-send-admin-chat-wrap-message",
("adminChannelName", Loc.GetString("chat-manager-admin-channel-name")),
("playerName", player.Name), ("message", FormattedMessage.EscapeText(message)));
("playerName", senderName), ("message", FormattedMessage.EscapeText(message)));

foreach (var client in clients)
{
Expand Down
8 changes: 7 additions & 1 deletion Resources/Changelog/ChangelogADT.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1578,4 +1578,10 @@ Entries:
changes:
- { message: "Добавлен биозамок для скафандров ЯО. Его можно емагнуть и сбросить.", type: Add}
id: 55720 #костыль отображения в Обновлениях
time: '2024-04-06T08:20:00.0000000+00:00'
time: '2024-04-06T08:20:00.0000000+00:00'

- author: Шрёдингер
changes:
- {message: "Добавил отображение админ-префикса для Ахелпа и АдминЧата.", type: Add}
id: 55721
time: '2024-04-08T08:20:00.0000000+00:00'

0 comments on commit 7136f43

Please sign in to comment.