<aside> <img src="/icons/swap-vertically_lightgray.svg" alt="/icons/swap-vertically_lightgray.svg" width="40px" /> 📃 Документация 🔗 Ссылка на github

</aside>

Установка и создание первого плагина

  1. Скачиваем и устанавливаем **Visual Studio 2022,** при установке выбирайте для загрузки пакеты, связанные с .NET

  2. Скачиваем и устанавливаем dotnet

  3. Скачиваем актуальную версию CounterStrikeSharp, нужен runtime для написания скриптов.

    Untitled

  4. Распаковываем в удобном для Вас месте, сохраняя иерархию файлов.

  5. Заходим в addons\\counterstrikesharp и создаем папку plugins. Содержимое папки будет выглядеть следующим образом:

    addons
    ├── counterstrikesharp
    │   ├── api
    │   ├── bin
    │   ├── dotnet
    │   ├── plugins
    │   └── gamedata
    
  6. Переходим в папку plugins и нажимаем комбинацию Shift + ПКМ, открываем PowerShell в этой папке

  7. В консоль вписываем: dotnet new classlib --name HelloWorldPlugin, где HelloWorldPlugin- это название плагина

    explorer_VIJFHPNADc.gif

  8. Далее в папке со скриптом, открываем файл *HelloWorldPlugin.csproj* с помощью Visual Studio 2022

  9. Справа, в Обозревателе решений выбираем *ваш_скрипт.cs* Если нет обозревателя, то открыть его можно с помощью вкладки *Вид → Обозреватель решений (CTRL + ALT + L)*

    Untitled

    Untitled

  10. Слева откроется окно с вашим кодом, удачи в редактировании! 😉

Добавляем .dll к нашему плагину

<aside> <img src="/icons/code_lightgray.svg" alt="/icons/code_lightgray.svg" width="40px" /> В примере показано как добавлять api counterstrikesharp, В дальнейшем можно так же добавлять другие библиотеки

</aside>

  1. В *Обозреватель решений* жмем ПКМ по “Зависимости”, из списка выбираем “Добавить ссылку на проект…”
  2. В открывшемся окне жмем “Обзор” и идем до папки \\API CSSharp addons\\counterstrikesharp\\api
  3. Выбираем все .dll файлы из этой папки, жмем ОК

devenv_T4ctLMpvdX.mp4