Skip to content

Commit

Permalink
First connection fix (#373)
Browse files Browse the repository at this point in the history
<!-- ЭТО ШАБЛОН ВАШЕГО PULL REQUEST. Текст между стрелками - это
комментарии - они не будут видны в PR. -->

## Описание PR
Изменил постинг сообщения о подключении новичков к игре. Сделал более
заметным, также пишется дата первого подключения.

**Медиа**

![image](https://github.com/user-attachments/assets/b0dac8a8-55bc-4b72-bbaf-f1da997336f6)

**Проверки**
<!-- Выполнение всех следующих действий, если это приемлемо для вида
изменений сильно ускорит разбор вашего PR -->
- [x] PR полностью завершён и мне не нужна помощь чтобы его закончить.
- [x] Я внимательно просмотрел все свои изменения и багов в них не
нашёл.
- [x] Я запускал локальный сервер со своими изменениями и всё
протестировал.
- [x] Я добавил скриншот/видео демонстрации PR в игре, **или** этот PR
этого не требует.

**Изменения**
:cl: Шрёдька
- add: Новая фича админам, чтоб лучше следили 0.о
  • Loading branch information
Schrodinger71 authored Aug 30, 2024
1 parent d81f364 commit eb59ae2
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
4 changes: 3 additions & 1 deletion Content.Server/GameTicking/GameTicker.Player.cs
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,10 @@ private async void PlayerStatusChanged(object? sender, SessionStatusEventArgs ar
var firstConnection = record != null &&
Math.Abs((record.FirstSeenTime - record.LastSeenTime).TotalMinutes) < 600; //пока у игрока не будет наиграно 10ч, будет высвечиваться надпись что он новичок, для облегчении слежки модерации, ADT

var firstSeenTime = record?.FirstSeenTime.ToString("dd.MM.yyyy") ?? "неизвестно"; // дата первого подключения, ADT

_chatManager.SendAdminAnnouncement(firstConnection
? Loc.GetString("player-first-join-message", ("name", args.Session.Name))
? $"\nВНИМАНИЕ!!! \nЗашёл новичок {args.Session.Name} с {firstSeenTime}. Администрации быть внимательней :0, у данного игрока меньше 10ч на нашем сервере. \n ВНИМАНИЕ!!!"
: Loc.GetString("player-join-message", ("name", args.Session.Name)));

RaiseNetworkEvent(GetConnectionStatusMsg(), session.Channel);
Expand Down
2 changes: 1 addition & 1 deletion Resources/Locale/ru-RU/game-ticking/game-ticker.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ game-ticker-no-map-selected = [color=red]Карта ещё не выбрана![
game-ticker-player-no-jobs-available-when-joining = При попытке присоединиться к игре ни одной роли не было доступно.
# Displayed in chat to admins when a player joins
player-join-message = Игрок { $name } зашёл!
player-first-join-message = { $name } ВНИМАНИЕ НОВИЧОК зашел на сервер!!! Администрации быть бдительней :О
#player-first-join-message = { $name } ВНИМАНИЕ НОВИЧОК зашел на сервер!!! Администрации быть бдительней :О
# Displayed in chat to admins when a player leaves
player-leave-message = Игрок { $name } вышел!
latejoin-arrival-announcement =
Expand Down

0 comments on commit eb59ae2

Please sign in to comment.