_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,请务必检查此项,因为其他插件可能已经注册了相同的命令。