CounterStrikeSharp Guides
Step-by-step help for running CounterStrikeSharp plugins on your server.
Choosing the Right CounterStrikeSharp.API Version for Your Plugin
A plugin's project file can pin an exact CounterStrikeSharp.API version. Here's what each of the three compile options actually means, and which one to pick.
Creating Chat and Console Commands in CounterStrikeSharp
One attribute turns a method into a command that works in the console and in chat. Here is how to add arguments, permissions and colored replies.
Reacting to Game Events in CounterStrikeSharp
Events let your plugin react to what happens in the match. Learn the two ways to subscribe and what Pre and Post hooks change.
Adding a Config File to Your CounterStrikeSharp Plugin
A config class lets the people running your plugin change messages and limits in a JSON file instead of asking you to recompile.
Using NuGet Packages and a Database in a CounterStrikeSharp Plugin
Plugins can use ordinary NuGet packages, including database drivers. Learn what ends up in the zip, what to copy, and how to query a database safely.
How to Find, Judge and Safely Install CounterStrikeSharp Plugins
Not every plugin you find is good or safe. A short checklist for choosing plugins, reading the code and testing them first.
Barlap for the community.