Enum Structs3
SymbolDescription
ExtensionDefines how an extension must expose itself for autoloading.
PlVers
SharedPluginDefines how a plugin must expose itself for native requiring.
Enumerations4
SymbolDescription
ActionSpecifies what to do after a hook completes.
IdentitySpecifies identity types.
PluginInfoPlugin 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.
PluginStatusPlugin status values.
Functions4
SymbolDescription
IsNullStringCheck if the given string is the NULL_STRING.
IsNullVectorCheck if the given vector is the NULL_VECTOR.
MarkNativeAsOptionalSets 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