_plugin_registercommand

此函数用于注册一个可在脚本或命令栏中使用的命令。

bool _plugin_registercommand(
    int pluginHandle, //插件句柄
    const char* command, //命令名称
    CBPLUGINCOMMAND cbCommand, //执行命令时调用的函数
    bool debugonly //限制命令仅在调试时可用
);

参数

pluginHandle:

调用插件的句柄。

command:

命令名称。

cbCommand:

具有以下类型定义的回调函数:

bool CBPLUGINCOMMAND(
int argc //参数计数(参数数量 + 1)
char* argv[] //参数数组(argv[0] 是完整命令,参数从 argv[1] 开始)
);
debugonly:

当设置时,如果没有正在调试的目标,命令将不会被执行。

返回值

当命令成功注册时此函数返回 true,请务必检查此项,因为其他插件可能已经注册了相同的命令。