From 0cd1a2cf2a26c919e6b578a643855701cdf4247d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Schr=C3=B6dinger?= <132720404+Schrodinger71@users.noreply.github.com> Date: Mon, 29 Jul 2024 22:20:57 +0300 Subject: [PATCH] Add time for first connection (#147) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Описание PR https://discord.com/channels/901772674865455115/1247630627533226085 **Проверки** - [x] PR полностью завершён и мне не нужна помощь чтобы его закончить. - [x] Я внимательно просмотрел все свои изменения и багов в них не нашёл. - [x] Я запускал локальный сервер со своими изменениями и всё протестировал. - [x] Я добавил скриншот/видео демонстрации PR в игре, **или** этот PR этого не требует. **Изменения** @eddiedoesGIT&@Schrodinger71 Теперь пока у аккаунта не будет наиграно 15 часов, при присоединении игрока будет выводиться надпись "{ $name } ВНИМАНИЕ НОВИЧОК зашел на сервер!!!" --- Content.Server/GameTicking/GameTicker.Player.cs | 2 +- Resources/Locale/ru-RU/game-ticking/game-ticker.ftl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Content.Server/GameTicking/GameTicker.Player.cs b/Content.Server/GameTicking/GameTicker.Player.cs index 709a84ecc2f..1341217f361 100644 --- a/Content.Server/GameTicking/GameTicker.Player.cs +++ b/Content.Server/GameTicking/GameTicker.Player.cs @@ -70,7 +70,7 @@ private async void PlayerStatusChanged(object? sender, SessionStatusEventArgs ar var record = await _dbManager.GetPlayerRecordByUserId(args.Session.UserId); var firstConnection = record != null && - Math.Abs((record.FirstSeenTime - record.LastSeenTime).TotalMinutes) < 1; + Math.Abs((record.FirstSeenTime - record.LastSeenTime).TotalMinutes) < 60; //для облегчении слежки модерации за новичками, ADT _chatManager.SendAdminAnnouncement(firstConnection ? Loc.GetString("player-first-join-message", ("name", args.Session.Name)) diff --git a/Resources/Locale/ru-RU/game-ticking/game-ticker.ftl b/Resources/Locale/ru-RU/game-ticking/game-ticker.ftl index a935df95b17..f97e51e53cf 100644 --- a/Resources/Locale/ru-RU/game-ticking/game-ticker.ftl +++ b/Resources/Locale/ru-RU/game-ticking/game-ticker.ftl @@ -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 =