您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 18817|回复: 4
打印 上一主题 下一主题

[转载插件] [机械][管理]ScriptBlock——每个服务器都需要他作为命令牌子/方块![1.2.5-1.8]

[复制链接]
  • TA的每日心情

    2017-7-17 07:44
  • 签到天数: 71 天

    [LV.6]常住居民II

    跳转到指定楼层
    楼主
    发表于 2016-4-10 20:26:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    服务端插件
    中文名称: ScriptBlock
    英文名称: 脚本命令方块
    来源: 转载
    类型: |Bukkit/Spigot插件| 
    前置插件: Vault
    原帖地址: http://dev.bukkit.org/server-mods/scriptblock/
    下载地址: 贴内
    更新时间: 2016-04-10
    语言支持: 简体中文 繁體/正體中文 English 依赖于预先设置的字段语言 日本語 其它 
    本帖最后由 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秒后的第二道雷劈回老家了。



    下载地址:下载
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    开心
    2016-7-16 09:48
  • 签到天数: 2 天

    [LV.1]初来乍到

    沙发
    发表于 2016-7-16 11:57:43 | 只看该作者
    怎么删除那个命令方块

    点评

    sbinteract remove  发表于 2016-7-16 13:46
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情

    2017-5-17 17:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    地板
    发表于 2017-5-17 19:28:47 | 只看该作者
    因为命令太长写不下,但是用add追加追加的话只会执行其中一个命令,怎么办

    点评

    继续Add  详情 回复 发表于 2017-5-19 19:27
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情

    2017-7-17 07:44
  • 签到天数: 71 天

    [LV.6]常住居民II

    5#
     楼主| 发表于 2017-5-19 19:27:15 | 只看该作者
    1319448436 发表于 2017-5-17 19:28
    因为命令太长写不下,但是用add追加追加的话只会执行其中一个命令,怎么办 ...

    继续Add
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则