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