From 13d36dca1241adce4682c9f010577a6a9d6f4ce9 Mon Sep 17 00:00:00 2001 From: Dawid Bepierszcz <41084667+daffyyyy@users.noreply.github.com> Date: Thu, 1 Feb 2024 00:01:57 +0100 Subject: [PATCH] Revert "Small changes" This reverts commit 9acab82f86933a53d30d484c91deff102c6226b6. --- CS2-SimpleAdmin.cs | 855 ++++++++++++++++++--------------------------- 1 file changed, 347 insertions(+), 508 deletions(-) diff --git a/CS2-SimpleAdmin.cs b/CS2-SimpleAdmin.cs index cb74684..b8c1d8d 100644 --- a/CS2-SimpleAdmin.cs +++ b/CS2-SimpleAdmin.cs @@ -8,7 +8,6 @@ using CounterStrikeSharp.API.Modules.Commands.Targeting; using CounterStrikeSharp.API.Modules.Cvars; using CounterStrikeSharp.API.Modules.Entities; using CounterStrikeSharp.API.Modules.Memory; -using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions; using CounterStrikeSharp.API.Modules.Menu; using CounterStrikeSharp.API.Modules.Utils; using Microsoft.Extensions.Localization; @@ -16,12 +15,15 @@ using Microsoft.Extensions.Logging; using MySqlConnector; using System.Collections.Concurrent; using System.Text; +using CS2_SimpleAdmin.Menus; namespace CS2_SimpleAdmin; [MinimumApiVersion(159)] public partial class CS2_SimpleAdmin : BasePlugin, IPluginConfig { + public static CS2_SimpleAdmin Instance { get; private set; } = null; + public static IStringLocalizer? _localizer; public static ConcurrentBag gaggedPlayers = new ConcurrentBag(); //public static ConcurrentBag mutedPlayers = new ConcurrentBag(); @@ -37,22 +39,20 @@ public partial class CS2_SimpleAdmin : BasePlugin, IPluginConfig "CS2-SimpleAdmin"; public override string ModuleDescription => "Simple admin plugin for Counter-Strike 2 :)"; public override string ModuleAuthor => "daffyy"; - public override string ModuleVersion => "1.2.9a"; - - private MemoryFunctionVoid? CBasePlayerController_SetPawnFunc; + public override string ModuleVersion => "1.3.0"; public CS2_SimpleAdminConfig Config { get; set; } = new(); public override void Load(bool hotReload) { + Instance = this; + registerEvents(); if (hotReload) { OnMapStart(string.Empty); } - - CBasePlayerController_SetPawnFunc = new MemoryFunctionVoid(@"\x55\x48\x89\xE5\x41\x57\x41\x56\x41\x55\x41\x54\x49\x89\xFC\x53\x48\x89\xF3\x48\x81\xEC\xC8\x00\x00\x00"); } public void OnConfigParsed(CS2_SimpleAdminConfig config) @@ -157,9 +157,9 @@ public partial class CS2_SimpleAdmin : BasePlugin, IPluginConfig ", whoCanExecute: CommandUsage.CLIENT_AND_SERVER)] @@ -265,44 +275,39 @@ public partial class CS2_SimpleAdmin : BasePlugin, IPluginConfig