这是一款简单的限时VIP插件(其实就是时间到了自动执行指令),可以配合各种权限插件使用,再配合上菜单插件(输入指令花费点券),完美。注意插件的VIP不能重复购买。拥有VIP的时候不能买其他任何的VIP。
有BUG或者什么希望增加的直接在下面说,看到我就添加修改。
插件下载:
 实在没有什么好展示的图片了。。。
实在没有什么好展示的图片了。。。
如何配合菜单插件使用:
众所周知,菜单插件一般都有一个功能,点击这个GUI按钮需要花费的价格,点击这个按钮执行的指令,但是菜单插件没法判断你是否买过此VIP。
所以,我在配置文件中加了,如果VIP已经购买过,执行什么指令,这完美配合菜单插件。具体方法如下
权限和权限节点:
这是config的介绍:
有BUG或者什么希望增加的直接在下面说,看到我就添加修改。
插件下载:
如何配合菜单插件使用:
众所周知,菜单插件一般都有一个功能,点击这个GUI按钮需要花费的价格,点击这个按钮执行的指令,但是菜单插件没法判断你是否买过此VIP。
所以,我在配置文件中加了,如果VIP已经购买过,执行什么指令,这完美配合菜单插件。具体方法如下
代码:
- 首先,设置一个菜单页面,设置随便几个按钮,可以设置为点击这个按钮花费20点券并且执行xxx指令(这是大部分菜单拥有的功能),我们就可以让此按钮点击后执行svipsgive 玩家(菜单插件一般支持变量) VIP组名,但是如果玩家已经拥有了VIP仍然去点击这个按钮,仍然会扣除玩家的点券,然后后台会显示玩家已经拥有VIP,不能再拥有别的vip,这时玩家似乎亏了一些点券,不要紧,这款插件里有设置当玩家重复获得VIP后可以执行的指令,就是配置文件中的doWhatWhenHave,只需要把这后面的指令改成,给玩家xx点券的指令即可。
权限和权限节点:
代码:
- /svipsgive 玩家 vip组名(注意大小写)作用:给玩家某种VIP 权限节点:svips.give
 
- /svipsremove 玩家 作用:删除玩家的VIP信息 权限节点:svips.remove
 
- /svipsreload作用:重载配置文件 权限节点:svips.reload
代码:
- #这里是设置VIP组的地方,注意在这里设置完,要在权限插件里加上对应的权限组,例如如果配置文件这么设置,
 
- #就需要在GroupManager里加30VIP1,30VIP2,VIP3三个组
 
- #这里的{player}只是本插件的内部变量只有这个插件能用 下面除了指令的文本内容都支持{player}支持&颜色符号,
 
- #注意VIP组区分大小写!!!!!!
 
- Groups:
 
- 30VIP1:
 
-     days: "30"     #该VIP组的天数,以日计算   
 
-     doWhatWhenGiving:    #下面是当输入/svsgive 玩家 VIP组后执行的指令,这里以GroupManager举例
 
-     - "manuadd {player} vip1"     #注意这里的格式必须是- "xxxxx"这样的形式。可以无限加行数,且必须是指令,不支持&颜色符号
 
-     - "give {player} diamond 64"
 
-     doWhatWhenRemoving:   #下面是当输入/svsremove 玩家 后执行的命令,这里以GroupManager举例
 
-     - "manuadd {player} default"#注意这里的格式必须是- "xxxxx"形式。可以无限加行数,且必须是指令,不支持&颜色符号
 
-     isBroadcast: true     #是否广播玩家购买VIP后的消息,true表示玩家得到VIP后会广播,false表示不广播
 
-     broadcastMessage:     #下面是广播的消息内容
 
-     - "&e{player}成功购买了VIP1"#广播消息的内容,注意这里的格式必须是- "xxxxx"这样的形式。可以无限加行数,支持&颜色符号
 
-     toWhoGetVIP:
 
-     - "你成为了VIP1"#这里填写的内容会发给获得VIP的人,注意这里的格式必须是- "xxxxx"这样的形式。可以无限加行数
 
-     toWhoLostVIP:
 
-     - "你失去了VIP1的身份"#这里填写的内容会发给失去VIP的人,注意这里的格式必须是- "xxxxx"这样的形式。可以无限加行数,支持&颜色符号
 
-     doWhatWhenHave:    #下面是当VIP重复的时候执行的命令,可以返回点券之类的。
 
-     - "points give {player} 10"#注意这里的格式必须是- "xxxxx"这样的形式。可以无限加行数,且必须是指令,不支持&颜色符号
 
- 30VIP2:    #后面同理
 
-     days: "30"
 
-     doWhatWhenGiving:
 
-     - "manuadd {player} vip2"
 
-     doWhatWhenRemoving:
 
-     - "manuadd {player} default"
 
-     isBroadcast: true
 
-     broadcastMessage:
 
-     - "&e{player}成功购买了VIP2"
 
-     toWhoGetVIP:
 
-     - "你成为了VIP2"
 
-     toWhoLostVIP:
 
-     - "你失去了VIP2的身份"
 
-     doWhatWhenHave:
 
-     - "points give {player} 20"
 
- 30VIP3:
 
-     days: "30"
 
-     doWhatWhenGiving:
 
-     - "manuadd {player} vip3"
 
-     doWhatWhenRemoving:
 
-     - "manuadd {player} default"
 
-     isBroadcast: true
 
-     broadcastMessage:
 
-     - "&e{player}成功购买了VIP3"
 
-     toWhoGetVIP:
 
-     - "你成为了VIP3"
 
-     toWhoLostVIP:
 
-     - "你失去了VIP3的身份"
 
-     doWhatWhenHave:
 
-     - "points give {player} 30"
 
 
- #以下是VIP的信息,请勿修改
 
 
- Vips:
 
 
 
 
感谢大佬,火钳刘明
MCBBS有你更精彩~
感谢大佬,火钳刘明!
感谢分享 顶!