最MC论坛

标题: [机械][管理]ScriptBlock——每个服务器都需要他作为命令牌子/方块![1.2.5-1.8] [打印本页]

作者: V乐乐    时间: 2016-4-10 20:26
标题: [机械][管理]ScriptBlock——每个服务器都需要他作为命令牌子/方块![1.2.5-1.8]
本帖最后由 V乐乐 于 2016-4-10 20:33 编辑

脚本方块


一个所有服务器都需要他的插件


世界80%的服务器依靠他运作





这个插件能干什么?
他可以让一串命令脚本等内容绑定到一个方块,当玩家触碰/走过他的时候,他会被触发。

这个插件ZUIMC和MCBBS不是有了吗?
我这里是原创教程,希望小白腐竹也掌握这个而不是单方面的转载!

进入正题?



如何让玩家可以用这个,但是玩家不能创建?

用Ess中的GroupManage做例子(一般服务器都用这个)
输入/mangaddp Builder scriptblock.interact.use
输入/mangaddp Builder scriptblock.walk.use
然后就可以开始创建啦!


如何创建一个脚本?

我这里有两种命令供你选择:
/sbinteract (点击触发) /sbwalk (走过触发)
那么我们写一个例子:
/sbinteract create [@command /spawn]
意思是当玩家点击到这个方块的时候让他输入/spawn。
但是假如我们希望他点击后还要扣钱怎么办?
/sbinteract create [$cost:10][@command /spawn]
没错,你可以通过多个[]来让一个方块绑定多个命令!
是不是懂了很多呢?那么除了$cost和@command还能输入什么呢?


@command
   意思是让玩家直接平常的输入一条命令,就跟玩家自己输入的一样。
   例子:/sbinteract create [@command /spawn]
   玩家输入一次/spawn

@say
   这个可以让玩家说出一句话
   例子:/sbinter create [@say 我是一个JJ]
   如果点击到这个方块上就会显示他说了一句“我是一个JJ”。

@bypass
   这个可以让玩家不需要权限直接执行命令,
   简单点说就是玩家可以直接干不需要权限的功能
   例子:/sbinteract create [@bypass /nuke <player>]
   玩家附近降临一堆TNT(/nuke是ESS自带的命令)

$cost:钱数
   你必须花多少钱才能执行下面的命令。
   例子:/sbinteract create [$cost:10][@bypass /give <player> 3 64]
   你必须有10块钱才能强行输入/give 你 3 64 (给你一组泥巴)

$item:ID 数量
   花费物品执行命令
   例子:/sbinteract create [$item 3 64][@bypass /money give <player> 10]
   这样就可以用64块泥土来换10元钱了

@player
   让玩家聊天栏显示一行白色字
   例子:/sbwalk create [@player 看你的后面]
   玩家点击后会在聊天框显示一行:看你的后面

@group:组名字
   检查玩家是否在某个组(ESS中的GroupManage的权限管理,新手腐竹可以不看)
   例子:/sbinteract create [@group:default][@bypass /manuadd <player> builder]
   如果玩家是Default组就会进入Builder组,否则不干任何事情。

@perm:权限
   检查玩家是否有权限
   例子:/sbinteract create [@perm:groupmanager.manuadd][@commad /manuadd <player> builder]
   先赋予玩家更改组别的权限,然后更改此玩家的分组为builder

@cooldown:时间分钟
   冷却时间(所有人都得计算)
   例子:/sbinteract create [@cooldown:1][@player 这是一个无用的东西.]
  触发他的玩家会看到"这是一个无用的东西."再点就会提示冷却时间为一分钟,等待冷却时间结束后便可以使用。

@amount:次数
   这个就碉堡了,他限定了这个脚本的可使用次数,当数字归为0的话,脚本就会自动移除,这个脚本请放在最后添加。
   例子:/sbinteract create [@bypass /give <player> 57 1][amount:3]
   意思是前三个过来的玩家可以获得一个钻石块,当被点击3次的时候就会被删除!

@delay:时间秒
   延迟,就是延迟,它能让玩家在触发脚本后过一段时间来执行
   例子:/sbwalk create [@bypass /lightning <player>][@delay:5][@bypass /lightning <player>]
以上的例子,当一个玩家踩到方块被雷劈中后,正庆幸自己皮厚没死就被5秒后的第二道雷劈回老家了。



下载地址:下载

作者: 你自己说    时间: 2016-7-16 11:57
怎么删除那个命令方块
作者: 19761213    时间: 2017-2-3 22:16
看不透
作者: 1319448436    时间: 2017-5-17 19:28
因为命令太长写不下,但是用add追加追加的话只会执行其中一个命令,怎么办
作者: V乐乐    时间: 2017-5-19 19:27
1319448436 发表于 2017-5-17 19:28
因为命令太长写不下,但是用add追加追加的话只会执行其中一个命令,怎么办 ...

继续Add





欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2