From 98fa2742f4f7f7d2f91e0c4acfceb945b6269d25 Mon Sep 17 00:00:00 2001 From: Spirtix Date: Thu, 5 Jun 2025 10:41:56 +0200 Subject: [PATCH] player count management command --- src/Management/Commands/PlayerCount.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/Management/Commands/PlayerCount.cs diff --git a/src/Management/Commands/PlayerCount.cs b/src/Management/Commands/PlayerCount.cs new file mode 100644 index 0000000..5f73c2d --- /dev/null +++ b/src/Management/Commands/PlayerCount.cs @@ -0,0 +1,16 @@ +using sodoffmmo.Attributes; +using sodoffmmo.Core; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace sodoffmmo.Management.Commands; + +[ManagementCommand("playercount", Role.Admin)] +class PlayerCount : IManagementCommand { + public void Handle(Client client, string[] arguments) { + client.Send(Utils.BuildServerSideMessage($"Current room: {(client.Room?.ClientsCount.ToString() ?? "not in room")}, Server total: {Room.AllRooms().Sum(x => x.ClientsCount)}", "Server")); + } +}