1. Необходимо установить .NET 7.0
2. Создаем папку в удобном для вас месте, в ней мы будем хранить папку с API CounterStrikeSharp, а так же папки с исходными файлами плагинов
3. После того, как папку создали - заходим в нее и создаем папку, в которой будет хранится API (Например lib)
4. Скачайте CounterStrikeSharp - runtime (Операционной системы, на которой работает ваш сервер) последний доступный релиз
5. В уже созданную папку lib переносим папку из архива "addons"
6. Переходим по пути lib\addons\counterstrikesharp\api и нажимаем на файл CounterStrikeSharp.API.dll правой кнопкой мыши и выбираем пункт "Копировать как путь"
7. Создаем в папке, где хранится lib, папку с исходными файлами плагина и переносим туда compile.bat Скачать
8. Среди исходных файлов, нас интересует файл с типом .csproj. Открываем его с помощью любого текстового редактора
9. Изменяем путь внутри тега <HintPath> до вашего CounterStrikeSharp.API.dll
*.csproj:
Expand Collapse Copy
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net7.0</TargetFramework>
    <Platforms>AnyCPU;x86</Platforms>
    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
    <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
  </PropertyGroup>
    <ItemGroup>
        <Reference Include="CounterStrikeSharp.API">
            <HintPath>C:\Users\hirowatch\source\repos\CYBERC4T\CounterStrikeSharp\CSPlugins\lib\addons\counterstrikesharp\api\CounterStrikeSharp.API.dll</HintPath>
        </Reference>
    </ItemGroup>
    <ItemGroup>
      <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
    </ItemGroup>
</Project>
10. Запускаем compile.bat, который мы предварительно поместили к исходным файлам плагина