example
example

已解决√ 求助 ESX10.7发送指令会弹两个提示该如何修改

指令是chat触发,可以检查一下你的chat插件
 
聊天信息输入的回调函数通常是chatResult
里面会判断你的输入内容,如果前面包含斜杠则触发ExecuteCommand
看看这个函数有没有被重复触发
另外如果用脚本触发指令也重复弹出的话
可能是你的处理指令的那部分(通常是cfx原生资源)坏了
 
聊天信息输入的回调函数通常是chatResult
里面会判断你的输入内容,如果前面包含斜杠则触发ExecuteCommand
看看这个函数有没有被重复触发
另外如果用脚本触发指令也重复弹出的话
可能是你的处理指令的那部分(通常是cfx原生资源)坏了
EMMMM 所以这个该怎么办 是要换新的吗
 
感谢楼主的红包!

Ache1x领取了您的红包获得了1.11黄金
 
感谢楼主的红包!

xieron领取了您的红包获得了0.50黄金
 
esx有他自己框架的一套命令创建函数:
如果你用的是fivem原生函数注册的命令,没有用上面esx框架里的函数,就会导致命令有效果但是会提示不是有效,解决方法就是把所有的原生 RegisterCommand 替换成 ESX.RegisterCommand ,任务量会很大
 
esx有他自己框架的一套命令创建函数:
如果你用的是fivem原生函数注册的命令,没有用上面esx框架里的函数,就会导致命令有效果但是会提示不是有效,解决方法就是把所有的原生 RegisterCommand 替换成 ESX.RegisterCommand ,任务量会很大
通常情况下从功能设计角度来说
一个原有函数的核心相同函数
是在原函数上做优化,在同样有效的情况下解决一些问题
而不是直接替换原函数
所以ESX框架没有理由强制要求使用他的API注册指令
这应该就是他的端的bug,正常的端是没有的

另外大部分托管插件不会开放注册指令的代码
意味着此问题可能无法完全修复
至于没有加密的脚本,使用文本查找批量替换就好了

我还是建议检查他端本身的毛病
 
后退
顶部