
前言
这次来讲点简单点的东西,相信大家经常看到”!rpg”这条指令,正版玩家深受其害啊,这节课教大家如何自己定义指令。
学习门槛:请确定你掌握了至少一门高级程序设计语言的基础语法,并且拥有开服经验以及掌握了基本的插件安装流程
PS:教程并不一定会长期更新,UP会根据反响来确认后续是否更新,以及更新速度
源码展示

1. 控制台指令

RegConsoleCmd方法是创建控制台指令,房间里面所有玩家都可以调用这个指令。
第一个参数:玩家具体输入指令,以”sm_”开头,也可以省略”sm_”直接写指令,但不建议。”sm_”表示需要输入”!”或者”/”才能调用,如图片上代码,玩家需要在聊天框输入”!con”或者”/con”即可调用该指令。
第二个参数:回调函数,玩家输入完指令后具体执行的函数。
第三个参数:描述文本,无特别意义,写个插件作者看的。
2. 管理员指令

RegAdminCmd方法是创建管理员指令,只有管理员才能调用这个指令。
第一个参数:与上述控制台指令一致。
第二个参数:与上述控制台指令一致。
第三个参数:管理员权限类型,建议直接给ADMFLAG_GENERIC。
第四个参数:与上述控制台指令一致。
3. 回调函数

两个指令的回调函数基本一致,就不重复赘述。
以上功能是输入控制台指令,输出”玩家xx发送指令”,输入管理员指令,输出”管理员发送指令”。
4. 插件测试

可以看到输入指令调用对应的内容,这里只演示了”!”指令,”/”指令同理,就不测试了,值得注意的事情是,当非管理员输入管理员指令会提示无权限。
以上为本次课程的全部内容了。转载请注明出处,作者:凌鹿。