| Symbol | Description |
|---|---|
| Extension | Defines how an extension must expose itself for autoloading. |
| PlVers | |
| SharedPlugin | Defines how a plugin must expose itself for native requiring. |
| Symbol | Description |
|---|---|
| Action | Specifies what to do after a hook completes. |
| Identity | Specifies identity types. |
| PluginInfo | Plugin information properties. Plugins can declare a global variable with their info. Example, public Plugin myinfo = { name = "Admin Help", author = "AlliedModders LLC", description = "Display command information", version = "1.0", url = "http://www.sourcemod.net/" }; SourceMod will display this information when a user inspects plugins in the console. |
| PluginStatus | Plugin status values. |
| Symbol | Description |
|---|---|
| IsNullString | Check if the given string is the NULL_STRING. |
| IsNullVector | Check if the given vector is the NULL_VECTOR. |
| MarkNativeAsOptional | Sets a native as optional, such that if it is unloaded, removed, or otherwise non-existent, the plugin will still work. Calling removed natives results in a run-time error. |
| VerifyCoreVersion |