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;
}