mirror of
https://github.com/alliedmodders/sourcemod.git
synced 2025-12-07 10:28:34 +00:00
SourceMod - Source Engine Scripting and Administration
This avoids spam of "Plugin not runnable" exceptions on shutdown or plugin unload. When re/unloading a plugin which has other ones depending on it, like the adminmenu, It pauses the depending plugins putting them in an "Depends on plugin: %s" error state. ForwardSys doesn't remove them from the forward lists on pause, specially the global forwards, and still tries to call all the global forwards like OnPlayerRunCmd and OnLibraryAdded etc. on the paused plugins. Executing functions in paused runtimes has been ignored in the VM before introducing the "Exception" mechanism, but now they're all logged. This adds checks to make sure the plugin is runnable before calling a function. (Stolen from #438) |
||
|---|---|---|
| bridge/include | ||
| configs | ||
| core | ||
| editor | ||
| extensions | ||
| gamedata | ||
| loader | ||
| plugins | ||
| public | ||
| sourcepawn@594bfbb5e4 | ||
| tools | ||
| translations | ||
| versionlib | ||
| .arcconfig | ||
| .gitignore | ||
| .gitmodules | ||
| .travis.yml | ||
| AMBuildScript | ||
| changelog.txt | ||
| configure.py | ||
| product.version | ||
| pushbuild.txt | ||
| README.md | ||
SourceMod
General
- SourceMod website: Source Engine scripting and server administration
- Forum: Discussion forum including plugin/extension development
- General documentation: Miscellaneous information about SourceMod
- Latest release: The latest stable SourceMod release
- Build snapshots: Builds of recent development versions
Development
- Issue tracker: Issues that require back and forth communication
- Building SourceMod: Instructions on how to build SourceMod itself using AMBuild
- SourcePawn scripting: SourcePawn examples and introduction to the language
- SourceMod extension development: C++ examples and introduction to various extension interfaces