Script function
world.PluginSupports
Read about scripting
Type
Method
Summary
Checks if a plugin supports a particular routine
Prototype
long PluginSupports(BSTR PluginID, BSTR Routine);
View list of data type meanings
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
Available in MUSHclient version 3.23 onwards.
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
View list of return code meanings
See Also ...
Topics
Aliases
Arrays
Plugins
Scripting
Timers
Triggers
Variables
Functions
(BroadcastPlugin) Broadcasts a message to all installed plugins
(CallPlugin) Calls a routine in a plugin
(EnablePlugin) Enables or disables the specified 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.
(GetPluginName) Returns the name of the current plugin
(GetPluginTimerInfo) Gets details about a named timer for a specified plugin
(GetPluginTimerList) Gets the list of timers in a specified plugin
(GetPluginVariable) Gets the contents of a variable belonging to a plugin
(GetPluginVariableList) Gets the list of variables in a specified plugin
(IsPluginInstalled) Checks to see if a particular plugin is installed
(LoadPlugin) Loads a plugin from disk
(ReloadPlugin) Reloads an installed plugin
(SaveState) Saves the state of the current plugin
(UnloadPlugin) Unloads an installed plugin
(Help topic: function=PluginSupports)