mirror of
https://github.com/daffyyyy/CS2-SimpleAdmin.git
synced 2026-02-17 18:39:07 +00:00
- Added `IsAdminSilent` to api - Fixed disabling noclip via admin menu - Fixed (?) hibernation problem - Added discord webhook fire when adding ban or mute for offline player - Updated css and mysqlconnector
28 lines
1.2 KiB
C#
28 lines
1.2 KiB
C#
using CounterStrikeSharp.API.Core;
|
|
using CounterStrikeSharp.API.Core.Capabilities;
|
|
using CounterStrikeSharp.API.Modules.Commands;
|
|
using CounterStrikeSharp.API.Modules.Entities;
|
|
|
|
namespace CS2_SimpleAdminApi;
|
|
|
|
public interface ICS2_SimpleAdminApi
|
|
{
|
|
public static readonly PluginCapability<ICS2_SimpleAdminApi?> PluginCapability = new("simpleadmin:api");
|
|
|
|
public PlayerInfo GetPlayerInfo(CCSPlayerController player);
|
|
|
|
public string GetConnectionString();
|
|
public string GetServerAddress();
|
|
public int? GetServerId();
|
|
|
|
public Dictionary<PenaltyType, List<(DateTime EndDateTime, int Duration, bool Passed)>> GetPlayerMuteStatus(CCSPlayerController player);
|
|
|
|
public event Action<PlayerInfo, PlayerInfo?, PenaltyType, string, int, int?>? OnPlayerPenaltied;
|
|
public event Action<SteamID, PlayerInfo?, PenaltyType, string, int, int?>? OnPlayerPenaltiedAdded;
|
|
|
|
public void IssuePenalty(CCSPlayerController player, CCSPlayerController? admin, PenaltyType penaltyType, string reason, int duration = -1);
|
|
public void LogCommand(CCSPlayerController? caller, string command);
|
|
public void LogCommand(CCSPlayerController? caller, CommandInfo command);
|
|
|
|
public bool IsAdminSilent(CCSPlayerController player);
|
|
} |