From 58086c4009a4ad193a90f68662be514723f3e4b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?AiDN=E2=84=A2?= <45371311+originalaidn@users.noreply.github.com> Date: Thu, 1 Feb 2024 13:29:12 +0100 Subject: [PATCH] added windows signature 0 compile error/warning, but not quite sure if this is the safest/best way to check signatures --- CS2-SimpleAdmin.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/CS2-SimpleAdmin.cs b/CS2-SimpleAdmin.cs index 811fc3b..bfdffb2 100644 --- a/CS2-SimpleAdmin.cs +++ b/CS2-SimpleAdmin.cs @@ -14,6 +14,8 @@ using CounterStrikeSharp.API.Modules.Utils; using Microsoft.Extensions.Localization; using Microsoft.Extensions.Logging; using MySqlConnector; +using System; +using System.Runtime.InteropServices; using System.Collections.Concurrent; using System.Text; @@ -39,7 +41,9 @@ public partial class CS2_SimpleAdmin : BasePlugin, IPluginConfig "daffyy"; public override string ModuleVersion => "1.2.9d"; - private MemoryFunctionVoid? CBasePlayerController_SetPawnFunc; + public static MemoryFunctionVoid CBasePlayerController_SetPawnFunc = new( + RuntimeInformation.IsOSPlatform(OSPlatform.Linux) ? "\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" : "\\x44\\x88\\x4C\\x24\\x2A\\x55\\x57" + ); public CS2_SimpleAdminConfig Config { get; set; } = new(); @@ -51,8 +55,6 @@ public partial class CS2_SimpleAdmin : BasePlugin, IPluginConfig(@"\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)