world.PluginSupports
Checks if a plugin supports a particular routine
Prototype
long PluginSupports(BSTR PluginID, BSTR Routine);
Description
Checks to see if a specified plugin exists, and supports a specified routine.
For example:
If world.PluginSupports ("80cc18937a2aca27079567f0", "LogIt") <> eOK then
world.Note "Required 'LogIt' routine is not available"
End If
VBscript example
If world.PluginSupports ("80cc18937a2aca27079567f0", "LogIt") <> eOK then
world.Note "Required 'LogIt' routine is not available"
End If
Jscript example
If (world.PluginSupports ("80cc18937a2aca27079567f0", "LogIt") != eOK)
{
world.Note ("Required 'LogIt' routine is not available");
}
PerlScript example
if ($world->PluginSupports ("80cc18937a2aca27079567f0", "LogIt") != eOK)
{
$world->Note ("Required 'LogIt' routine is not available");
}
Python example
if world.PluginSupports ("80cc18937a2aca27079567f0", "LogIt") != 0:
world.Note ("Required 'LogIt' routine is not available")
Lua example
if PluginSupports ("80cc18937a2aca27079567f0", "LogIt") ~= error_code.eOK then
Note ("Required 'LogIt' routine is not available")
end
Return value
eNoSuchPlugin: Plugin not installed
eNoSuchRoutine: Specified routine cannot be found in that plugin
eOK: Called OK
Related topic
See also
| Function | Description |
|---|---|
| CallPlugin | Calls a routine in a plugin |
| GetPluginID | Returns the 24-character ID of the current plugin |
| GetPluginInfo | Gets details about a specified plugin |
| GetPluginList | Gets a list of installed plugins. |
| IsPluginInstalled | Checks to see if a particular plugin is installed |
| LoadPlugin | Loads a plugin from disk |