From ca61d8b79a71614d7c0013585014c2f23b0684ea Mon Sep 17 00:00:00 2001 From: Dawid Bepierszcz <41084667+daffyyyy@users.noreply.github.com> Date: Mon, 22 Sep 2025 21:39:11 +0200 Subject: [PATCH] Updated API --- CS2-SimpleAdminApi/CS2-SimpleAdminApi.csproj | 3 ++- CS2-SimpleAdminApi/ICS2-SimpleAdminApi.cs | 2 ++ CS2-SimpleAdminApi/PlayerInfo.cs | 8 +++++--- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/CS2-SimpleAdminApi/CS2-SimpleAdminApi.csproj b/CS2-SimpleAdminApi/CS2-SimpleAdminApi.csproj index 1491c0d..be0d51b 100644 --- a/CS2-SimpleAdminApi/CS2-SimpleAdminApi.csproj +++ b/CS2-SimpleAdminApi/CS2-SimpleAdminApi.csproj @@ -9,7 +9,8 @@ - + + diff --git a/CS2-SimpleAdminApi/ICS2-SimpleAdminApi.cs b/CS2-SimpleAdminApi/ICS2-SimpleAdminApi.cs index ec2962e..7a58e2e 100644 --- a/CS2-SimpleAdminApi/ICS2-SimpleAdminApi.cs +++ b/CS2-SimpleAdminApi/ICS2-SimpleAdminApi.cs @@ -20,6 +20,7 @@ public interface ICS2_SimpleAdminApi public event Action? OnPlayerPenaltied; public event Action? OnPlayerPenaltiedAdded; public event Action? OnAdminShowActivity; + public event Action? OnAdminToggleSilent; public void IssuePenalty(CCSPlayerController player, CCSPlayerController? admin, PenaltyType penaltyType, string reason, int duration = -1); public void IssuePenalty(SteamID steamid, CCSPlayerController? admin, PenaltyType penaltyType, string reason, int duration = -1); @@ -28,4 +29,5 @@ public interface ICS2_SimpleAdminApi public void ShowAdminActivity(string messageKey, string? callerName = null, bool dontPublish = false, params object[] messageArgs); public bool IsAdminSilent(CCSPlayerController player); + public HashSet ListSilentAdminsSlots(); } \ No newline at end of file diff --git a/CS2-SimpleAdminApi/PlayerInfo.cs b/CS2-SimpleAdminApi/PlayerInfo.cs index e9c6fb3..b331def 100644 --- a/CS2-SimpleAdminApi/PlayerInfo.cs +++ b/CS2-SimpleAdminApi/PlayerInfo.cs @@ -1,3 +1,4 @@ +using System.Numerics; using CounterStrikeSharp.API.Modules.Entities; namespace CS2_SimpleAdminApi; @@ -27,12 +28,13 @@ public class PlayerInfo( public bool WaitingForKick { get; set; } = false; public List<(ulong SteamId, string PlayerName)> AccountsAssociated { get; set; } = []; public DiePosition? DiePosition { get; set; } + public bool IsLoaded { get; set; } } -public class DiePosition(Vector_t position, QAngle_t angle) +public class DiePosition(Vector3 position, Vector3 angle) { - public Vector_t Position { get; } = position; - public QAngle_t Angle { get; } = angle; + public Vector3 Position { get; } = position; + public Vector3 Angle { get; } = angle; }