splewis / csgo-practice-mode

CS:GO Sourcemod plugin for private team/individual practice servers
GNU General Public License v3.0
457 stars 71 forks source link
counter-strike counter-strike-global-offensive csgo sourcemod

csgo-practice-mode

Build status GitHub Downloads Discord Chat

Status: Supported, actively developed.

Practice Mode is a sourcemod plugin for helping players/teams run practices. See this YouTube video for a demonstration. Check out the features and command list below for a better understanding of all the tools practicemode provides.

Download

Download from the releases section.

You may also download the latest development build if you wish. If you report any bugs from these, make sure to include the build number (when typing sm plugins list into the server console, the build number will be displayed with the plugin version).

Installation

  1. Confirm you have SourceMod and MetaMod:Source. You must have a 1.9+ build of sourcemod.

  2. Extract all files in the release zip from above to the csgo server directory. You should see a practicemode.smx file in addons/sourcemod/plugins.

  3. To start practicemode via the .setup command, either add yourself as a sourcemod admin or remove the admin requirement.

Note: access to the .setup requires having the sourcemod admin changemap flag ("g") by default. See the wiki for more information on changing how admin access works.

Download and installation for dummies

For a more thorough guide for users new to configuring servers, please see this wiki page.

Features

Commands

General commands

Saving grenade positions

Modifying a saved grenade

All of the following commands can only be used on your grenades. They will apply to the last saved grenade you went to, whether by .save, .nades, or .goto.

Testing grenades

Spawn commands

Bot commands

Miscellaneous commands

Bot replay commands

Note: bot replay support is currently a work in progress. It's not ready for general use yet. Installing the dhooks extension is also a good idea if you plan using these commands. Expect random crashes if you use these.

Also see the notes for power users for more detail on using these commands effectively.

ConVars

You can edit these in the file cfg/sourcemod/practicemode.cfg, which is autogenerated when the plugin first starts.

Note that this is not necessarily an exhaustive list; check cfg/sourcemod/practicemode.cfg for more cvars, or even consider checking the source code for a more up-to-date listing.

Discord Chat

A Discord channel is available for general discussion.

Contributions

Pull requests are welcome. Please follow the general coding formatting style as much as possible. If you're concerned about a pull request not being merged, please feel free to make an issue and inquire if the feature is worth adding. I greatly appreciate anyone trying to contribute!