如题
有一个插件
叫自定义商店
其中有一个指令是/cshop open <商店名> [player]
我想让他强行越过权限执行
各位大佬有什么方法吗
有一个插件
叫自定义商店
其中有一个指令是/cshop open <商店名> [player]
我想让他强行越过权限执行
各位大佬有什么方法吗
无敌三脚猫 发表于 2021-7-21 14:21
什么意思?你说的自定义npc脚本,说的是那个自定义npcmod的脚本魔杖的脚本吗?它执行命令不需要什么 ...
就是,自定义商店里面的cshop指令我不想让玩家使用,让他们必须在自定义npc那里打开,我研究了大半天没搞懂怎么使用自定义npc绑定指令,愿可以给个码
是1.12吗?服务端装nashorn了吗?
用脚本魔杖右键npc,绑定一个脚本,就写
function interact(a){a.npc.executeCommand("cshop open <商店名> "+a.player.getName());}
这样玩家右键这个npc就能打开对应名字的商店了
用脚本魔杖右键npc,绑定一个脚本,就写
function interact(a){a.npc.executeCommand("cshop open <商店名> "+a.player.getName());}
这样玩家右键这个npc就能打开对应名字的商店了
无敌三脚猫 发表于 2021-7-21 14:10
是1.12吗?服务端装nashorn了吗?
用脚本魔杖右键npc,绑定一个脚本,就写
function interact(a){a.npc.exe ...
问一下,这1.7和1.12是通用的吗,我服务端是1.7的
夺命小聋瞎 发表于 2021-7-22 15:41
问一下,这1.7和1.12是通用的吗,我服务端是1.7的
不通用,实际上,1.7更加简单,因为有"钩子",或者说"接口"
在1.7用脚本魔杖右键npc,会看到一堆接口,其中有两个"对话",第一个"对话"是右键就触发,第二个"对话"是打开对话框时触发,这里选第一个
脚本就简单写一句
npc.executeCommand("cshop open <商店名> "+player.getName());