_plugin_registercommand

This function registers a command for usage inside scripts or the command bar.

bool _plugin_registercommand(
    int pluginHandle, //plugin handle
    const char* command, //command name
    CBPLUGINCOMMAND cbCommand, //function that is called when the command is executed
    bool debugonly //restrict the command to debug-only
);

Parameters

pluginHandle:Handle of the calling plugin.
command:Command name.
cbCommand:Callback with the following typedef:
bool CBPLUGINCOMMAND(
int argc //argument count (number of arguments + 1)
char* argv[] //array of arguments (argv[0] is the full command, arguments start at argv[1])
);
debugonly:When set, the command will never be executed when there is no target is being debugged.

Return Values

This function returns true when the command was successfully registered, make sure to check this, other plugins may have already registered the same command.