本帖最后由 kvxk__120 于 2013-3-30 14:49 编辑
或者可以认为这是一个民意表决的玩意,比如让玩家自己选OP,通过某项法令
毫不客气的说,这是服务器必备插件。
投票内容完全自定义
消息文本完全自定义
投票通过/否则后执行的命令完全自定义
支持vault,当然,也支持bukkit默认权限(注意:vault并不是必备,不需要任何前置插件)
可设定投票赞成数达到多少算作通过投票
支持彩色通知信息
内置投票内容:day, night, sun, rain, kick, 和 ban
配置很丰富,我会给出注解和范例说明,耐心看完,除非你仅仅想使用插件内置的几项投票
命令:
复制代码
权限:
复制代码
配置:
投票配置范例:
以下是自己添加的一项投票,目的是便于更好的理解,已添加进插件配置config.yml(注解未加),不喜的可自行删除
毫不客气的说,这是服务器必备插件。
投票内容完全自定义
消息文本完全自定义
投票通过/否则后执行的命令完全自定义
支持vault,当然,也支持bukkit默认权限(注意:vault并不是必备,不需要任何前置插件)
可设定投票赞成数达到多少算作通过投票
支持彩色通知信息
内置投票内容:day, night, sun, rain, kick, 和 ban

配置很丰富,我会给出注解和范例说明,耐心看完,除非你仅仅想使用插件内置的几项投票
命令:
权限:
配置:#未注解而且是英文内容的无需理会,不会对插件产生任何影响
投票配置范例:
以下是自己添加的一项投票,目的是便于更好的理解,已添加进插件配置config.yml(注解未加),不喜的可自行删除
# 投票名称
TestVote: # 说明(将显示在投票列表中) Description: '给予玩家物品' # 参数数量(比如manuadd <玩家> <组>,<玩家>和<组>就是参数) # 参数使用的变量是从 0 开始,如这里给出的是 3 个参数,那么插件使用的参数名称将是[%0]、[%1]和[%2] ArgumentCount: 3 # 参数输入错误后的提示文本 InsufficientArgumentsError:'&C参数错误! 你需要使用 /Vote give <玩家> <物品> <数量> 来发起投票' # 发起投票后的广播信息 # [%0]、[%1]和[%2]都作为参数使用,那么[%3]就是投票发起人,你只需要记住,[%3]等于参数数量 VoteStartText:'&A[%3] 发起了一轮将 &C[%2]&A 个物品.&CID:[%1]&A 给予玩家 &C[%0] &A的投票! 输入 &6/vote yes &A或 &6/vote no&A进行表决' # 超时秒数(投票过多少秒钟结束) TimeoutSeconds:15 # 未到冷却时间的提示文本 VoteOnCooldownText:'&C最近已经给过物品!' # 投票通过的提示文本 VoteSuccessText:'&A投票通过! 将 &C[%2]&A 个物品.&CID:[%1]&A 给予玩家 &C[%0]' # 投票成功延时多少秒数执行成功指令 VoteSuccessCommandDelaySeconds:1 # 投票成功执行的指令。可有多条。 VoteSuccessCommands: # 寻找玩家(和下面的VERIFYPLAYERONLINE一样,仅作为判断使用,你也可以删除) - FINDPLAYER[%0] # 判断玩家是否在线 -VERIFYPLAYERONLINE [%0] # 执行指令(在这里[%0]指的是玩家,[%1]指物品名称或ID,[%2]指物品数量,同命令 give player item amount) # 注意,这里和内置不同的是,没有vote setvalue。勿画蛇添足 - give [%0] [%1][%2] # 通过后下次投票冷却多少分钟 CooldownMinutesToSuccessRevote:0 # 投票否决的提示文本 VoteFailText:'&A将&CID:[%1]&A 的物品给予玩家 &C[%0] &A的投票失败!' # 投票失败延时多少秒数执行失败指令 VoteFailCommandDelaySeconds:0 # 投票失败指令(用法同VoteSuccessCommands) VoteFailCommands:[] # 否决后下次投票冷却多少分钟 CooldownMinutesToFailRevote:0 # 最少需要多少赞成票数才能通过投票(假设这里设置的值是5,全部在线玩家是5,即使有4个人投赞成票也是否决的) MinimumVotes: 1 # 赞成票的比例需要多少才能通过投票(赞成票必须占到总票数的百分之多少) PercentToSucceed:80 # 弃权票不计入总票数(如果为False,投票超时秒数过后,未投票的都算作反对票) IgnoreUnvotedPlayers:true # 是否通过控制台来执行投票结果(这么做的目的是为了以最高权限执行指令,如果投票指令执行不成功,改为False) IsConsoleCommand:true # 无视 LastSuccessfulVote:0 # 无视 LastFailedVote: 0

或者可以认为这是一个民意表决的玩意,比如让玩家自己选OP,通过某项法令
毫不客气的说,这是服务器必备插件。
投票内容完全自定义
消息文本完全自定义
投票通过/否则后执行的命令完全自定义
支持vault,当然,也支持bukkit默认权限(注意:vault并不是必备,不需要任何前置插件)
可设定投票赞成数达到多少算作通过投票
支持彩色通知信息
内置投票内容:day, night, sun, rain, kick, 和 ban
配置很丰富,我会给出注解和范例说明,耐心看完,除非你仅仅想使用插件内置的几项投票
命令:
- /vote yes - 投赞成票
- /vote no - 投反对票
- /vote [投票名称] - 发起指定投票
- /vote list - 显示能够发起的投票列表
- /vote veto - 否决当前投票
- /vote reload - 重载插件
权限:
- 如果权限没有启用,则所有玩家都可以发起投票和进行投票
- vote.voteyes.[投票名称] - 允许玩家对指定投票投赞成票
- vote.voteyes.* - 允许玩家对所有投票投赞成票
- vote.voteno.[投票名称] - 允许玩家对指定投票投反对票
- vote.startvote.[投票名称] - 允许玩家对所有投票投反对票
- vote.setvalue - 仅在运行内置命令时需要
- vote.unkickable - 使玩家不会被kick
- vote.unbannable - 使玩家不会被ban
- vote.veto - 允许玩家使用veto否决投票
- vote.reload - 重载插件
配置:
投票配置范例:
以下是自己添加的一项投票,目的是便于更好的理解,已添加进插件配置config.yml(注解未加),不喜的可自行删除
# 投票名称
TestVote:
TestVote:
# 说明(将显示在投票列表中)
Description: '给予玩家物品'
# 参数数量(比如manuadd <玩家> <组>,<玩家>和<组>就是参数)
# 参数使用的变量是从 0 开始,如这里给出的是 3 个参数,那么插件使用的参数名称将是[%0]、[%1]和[%2]
ArgumentCount: 3
# 参数输入错误后的提示文本
InsufficientArgumentsError:'&C参数错误! 你需要使用 /Vote give <玩家> <物品> <数量> 来发起投票' # 发起投票后的广播信息
# [%0]、[%1]和[%2]都作为参数使用,那么[%3]就是投票发起人,你只需要记住,[%3]等于参数数量
VoteStartText:'&A[%3] 发起了一轮将 &C[%2]&A 个物品.&CID:[%1]&A 给予玩家 &C[%0] &A的投票! 输入 &6/vote yes &A或 &6/vote no&A进行表决' # 超时秒数(投票过多少秒钟结束)
TimeoutSeconds:15 # 未到冷却时间的提示文本
VoteOnCooldownText:'&C最近已经给过物品!' # 投票通过的提示文本
VoteSuccessText:'&A投票通过! 将 &C[%2]&A 个物品.&CID:[%1]&A 给予玩家 &C[%0]' # 投票成功延时多少秒数执行成功指令
VoteSuccessCommandDelaySeconds:1 # 投票成功执行的指令。可有多条。
VoteSuccessCommands:
# 寻找玩家(和下面的VERIFYPLAYERONLINE一样,仅作为判断使用,你也可以删除)
- FINDPLAYER[%0]
# 判断玩家是否在线
-VERIFYPLAYERONLINE [%0] # 执行指令(在这里[%0]指的是玩家,[%1]指物品名称或ID,[%2]指物品数量,同命令 give player item amount)
# 注意,这里和内置不同的是,没有vote setvalue。勿画蛇添足
- give [%0] [%1][%2] # 通过后下次投票冷却多少分钟
CooldownMinutesToSuccessRevote:0 # 投票否决的提示文本
VoteFailText:'&A将&CID:[%1]&A 的物品给予玩家 &C[%0] &A的投票失败!' # 投票失败延时多少秒数执行失败指令
VoteFailCommandDelaySeconds:0 # 投票失败指令(用法同VoteSuccessCommands)
VoteFailCommands:[] # 否决后下次投票冷却多少分钟
CooldownMinutesToFailRevote:0 # 最少需要多少赞成票数才能通过投票(假设这里设置的值是5,全部在线玩家是5,即使有4个人投赞成票也是否决的)
MinimumVotes: 1
# 赞成票的比例需要多少才能通过投票(赞成票必须占到总票数的百分之多少)
PercentToSucceed:80 # 弃权票不计入总票数(如果为False,投票超时秒数过后,未投票的都算作反对票)
IgnoreUnvotedPlayers:true # 是否通过控制台来执行投票结果(这么做的目的是为了以最高权限执行指令,如果投票指令执行不成功,改为False)
IsConsoleCommand:true # 无视
LastSuccessfulVote:0 # 无视
LastFailedVote: 0
2021.12 数据,可能有更多内容
或者可以认为这是一个民意表决的玩意,比如让玩家自己选OP,通过某项法令毫不客气的说,这是服务器必备插件。
投票内容完全自定义
消息文本完全自定义
投票通过/否则后执行的命令完全自定义
支持vault,当然,也支持bukkit默认权限(注意:vault并不是必备,不需要任何前置插件)
可设定投票赞成数达到多少算作通过投票
支持彩色通知信息
内置投票内容:day, night, sun, rain, kick, 和 ban

配置很丰富,我会给出注解和范例说明,耐心看完,除非你仅仅想使用插件内置的几项投票
命令:
代码:
- /vote yes - 投赞成票
- /vote no - 投反对票
- /vote [投票名称] - 发起指定投票
- /vote list - 显示能够发起的投票列表
- /vote veto - 否决当前投票
- /vote reload - 重载插件
权限:
代码:
- 如果权限没有启用,则所有玩家都可以发起投票和进行投票
- vote.voteyes.[投票名称] - 允许玩家对指定投票投赞成票
- vote.voteyes.* - 允许玩家对所有投票投赞成票
- vote.voteno.[投票名称] - 允许玩家对指定投票投反对票
- vote.startvote.[投票名称] - 允许玩家对所有投票投反对票
- vote.setvalue - 仅在运行内置命令时需要
- vote.unkickable - 使玩家不会被kick
- vote.unbannable - 使玩家不会被ban
- vote.veto - 允许玩家使用veto否决投票
- vote.reload - 重载插件
配置:#未注解而且是英文内容的无需理会,不会对插件产生任何影响
vote: help: GeneralHelpNotFound:'&C未能找到帮助列表.' VoteStartHelpNotFound:'&C没有找到你可以发起的投票.' GeneralCommands: -'&6/vote yes &A- 投赞成票.' -'&6/vote no &A- 投反对票.' -'&6/vote [投票名称] &A- 发起指定投票. ' -'&6/vote list &A- 显示能够发起的投票列表.' -'&6/vote veto &A- 否决当前投票.' -'&6/vote reload &A- 重载插件.' application: files: config: Version: '2.0' Version:'1.5.1_01' default: VoteEndSuccessText:'&A赞成票占到多数.' NoVoteInProgress:'&C没有正在进行中的投票!' PlayerUnbannable:'&A[%0] &C无法被ban掉!' VoteAlreadyInProgress:'&C当前已有投票正在进行, 请等待.' VoteStartText:'&A[%0] 发起了一轮投票! 输入 &6/vote Yes &A或 &6/vote No &A来进行投票.' VoteCanceled:'&A当前投票被否决.' PlayerVoteCounted:'&A你的投票加入计数.' PlayerVoteStartNoPermission:'&C你没有权限发起投票.' PlayerNotFound:'&A[%0] &C未找到!' PlayerSetValueNoPermission:'&C你没有权限来设置投票值.' PlayerUnkickable:'&A[%0] &C无法被踢掉!' PlayerVoteChanged:'&A你改变了你的投票.' VoteEndFailText:'&A反对票站到多数.' PlayerVoteNoPermission:'你没有权限进行投票.' PlayerAlreadyVoted:'&C你已经投过票了!' # 投票指令 VoteYesCommands: -'yes' -'y' VoteNoCommands: -'no' -'n' VoteListCommands: -'list' VoteHelpCommands: -'help' VoteVetoCommands: -'veto' ReloadCommands: -'reload' VoteVetoNoPermission:'&C你没有权限否决投票!' ReloadNoPermission:'&C你没有权限进行重载!' VoteNotFound:'&C[%0] 投票不存在!' PlayerIPAlreadyVoted:'&C你当前的IP地址已经投过票了!' #是否检测IP地址(如果为True,同一IP不可重复投票,对于局域网之类的情况很不利) CheckPlayerIPAddress: false # 投票列表. 自行参照格式增减指令. 后面会给出范例. votes: ban: # 说明 Description:'Ban 掉玩家' # 参数数量 ArgumentCount: 1 InsufficientArgumentsError:'&C参数错误! 你需要使用 /Vote ban 玩家名称 来发起投票' VoteStartText:'&A[%1] 发起了一轮 ban 掉 &C[%0] &A的投票! 输入 &6/vote yes &A或 &6/vote no &A进行表决' # 超时秒数 TimeoutSeconds:60 VoteOnCooldownText:'&C最近已经有玩家被 ban 掉!' VoteSuccessText:'&A投票通过! &C[%0]&A 已被 ban 掉' # 投票成功延时多少秒数执行成功指令 VoteSuccessCommandDelaySeconds:3 # 投票成功指令 VoteSuccessCommands: # 寻找玩家 - FINDPLAYER[%0] # 判断玩家是否在线 -VERIFYPLAYERONLINE [%0] # 执行指令 - vote setvalueban [%0] # 下次投票冷却多少分钟 CooldownMinutesToSuccessRevote:15 VoteFailText:'&Aban掉 &C[%0] &A的投票失败!' # 投票失败延时多少秒数执行失败指令 VoteFailCommandDelaySeconds:0 # 投票失败指令 VoteFailCommands:[] # 下次投票冷却多少分钟 CooldownMinutesToFailRevote:30 # 最少需要多少赞成票数才能通过投票 MinimumVotes: 1 # 赞成票的比例需要多少才能通过投票 PercentToSucceed:80 # 弃权票不计入总票数 IgnoreUnvotedPlayers:true # 是否通过控制台来执行投票结果 IsConsoleCommand:true LastSuccessfulVote:0 LastFailedVote:0 kick: # 说明 Description: '踢掉玩家' # 参数数量 ArgumentCount: 1 InsufficientArgumentsError:'&C参数错误! 你需要使用 /Vote kick 玩家名称 来发起投票' VoteStartText:'&A[%1] 发起了一轮踢掉 &C[%0]&A的投票! 输入 &6/vote yes &A或 &6/vote no&A进行表决' # 超时秒数 TimeoutSeconds:60 VoteOnCooldownText:'&C最近已经有玩家被踢掉!' VoteSuccessText:'&A投票通过! &C[%0]&A已被踢掉' # 投票成功延时多少秒数执行成功指令 VoteSuccessCommandDelaySeconds:3 # 投票成功指令 VoteSuccessCommands: # 寻找玩家 - FINDPLAYER[%0] # 判断玩家是否在线 -VERIFYPLAYERONLINE [%0] # 执行指令 - vote setvaluekick [%0] # 下次投票冷却多少分钟 CooldownMinutesToSuccessRevote:1 VoteFailText:'&A踢掉 &C[%0]&A的投票失败!' # 投票失败延时多少秒数执行失败指令 VoteFailCommandDelaySeconds:0 # 投票失败指令 VoteFailCommands:[] # 下次投票冷却多少分钟 CooldownMinutesToFailRevote:30 # 最少需要多少赞成票数才能通过投票 MinimumVotes: 1 # 赞成票的比例需要多少才能通过投票 PercentToSucceed:70 # 弃权票不计入总票数 IgnoreUnvotedPlayers:true # 是否通过控制台来执行投票结果 IsConsoleCommand:true LastSuccessfulVote:0 LastFailedVote:0 restart: # 说明 Description: '重启服务器' # 参数数量 ArgumentCount: 0 # 参数错误信息 InsufficientArgumentsError:'' VoteStartText:'&A[%0] 发起了一轮重启服务器的投票! 输入 &6/vote yes &A或 &6/vote no &A进行表决' # 超时秒数 TimeoutSeconds:60 VoteOnCooldownText:'&C服务器最近已被重启. 请等待一段时间.' VoteSuccessText:'&A投票通过! 60 秒后重启服务器' # 投票成功延时多少秒数执行成功指令 VoteSuccessCommandDelaySeconds:60 # 投票成功指令 VoteSuccessCommands: # 踢出全部玩家 - kickall # 保存全部信息 - save-all # 停止运转 - stop # 下次投票冷却多少分钟 CooldownMinutesToSuccessRevote:120 VoteFailText:'&A重启服务器的投票失败!' # 投票失败延时多少秒数执行失败指令 VoteFailCommandDelaySeconds:0 # 投票失败指令 VoteFailCommands:[] # 下次投票冷却多少分钟 CooldownMinutesToFailRevote:30 # 最少需要多少赞成票数才能通过投票 MinimumVotes: 1 # 赞成票的比例需要多少才能通过投票 PercentToSucceed:60 # 弃权票不计入总票数 IgnoreUnvotedPlayers:true # 是否通过控制台来执行投票结果 IsConsoleCommand:true LastSuccessfulVote:0 LastFailedVote:0 night: # 说明 Description: '时间调整为夜晚' # 参数数量 ArgumentCount: 0 # 参数错误信息 InsufficientArgumentsError:'' VoteStartText: '&A[%0] 发起了一轮召唤月亮的投票! 输入 &6/vote yes &A或 &6/vote no&A进行表决' # 超时秒数 TimeoutSeconds:60 VoteOnCooldownText:'&C时间最近已经被设置为夜晚!' VoteSuccessText:'&A投票通过! 时间设置成夜晚' # 投票成功延时多少秒数执行成功指令 VoteSuccessCommandDelaySeconds:0 # 投票成功指令 VoteSuccessCommands: - vote setvaluetime 13000 # 下次投票冷却多少分钟 CooldownMinutesToSuccessRevote:10 VoteFailText:'&A投票否决! 下次再尝试吧.' # 投票失败延时多少秒数执行失败指令 VoteFailCommandDelaySeconds:0 # 投票失败指令 VoteFailCommands:[] # 下次投票冷却多少分钟 CooldownMinutesToFailRevote:15 # 最少需要多少赞成票数才能通过投票 MinimumVotes: 1 # 赞成票的比例需要多少才能通过投票 PercentToSucceed:60 # 弃权票不计入总票数 IgnoreUnvotedPlayers:true # 是否通过控制台来执行投票结果 IsConsoleCommand:false LastSuccessfulVote:0 LastFailedVote:0 day: # 说明 Description: '时间调整为白天' # 参数数量 ArgumentCount: 0 # 参数错误信息 InsufficientArgumentsError:'' VoteStartText:'&A[%0] 发起了一轮召唤太阳的投票! 输入 &6/vote yes &A或 &6/vote no &A进行表决' # 超时秒数 TimeoutSeconds:60 VoteOnCooldownText:'&C时间最近已经被设置为白天!' VoteSuccessText:'&A投票通过! 时间设置为白天' # 投票成功延时多少秒数执行成功指令 VoteSuccessCommandDelaySeconds:0 # 投票成功指令 VoteSuccessCommands: - vote setvaluetime 0 # 下次投票冷却多少分钟 CooldownMinutesToSuccessRevote:10 VoteFailText:'&A投票否决! 下次再尝试吧.' # 投票失败延时多少秒数执行失败指令 VoteFailCommandDelaySeconds:0 # 投票失败指令 VoteFailCommands:[] # 下次投票冷却多少分钟 CooldownMinutesToFailRevote:15 # 最少需要多少赞成票数才能通过投票 MinimumVotes: 1 # 赞成票的比例需要多少才能通过投票 PercentToSucceed:60 # 弃权票不计入总票数 IgnoreUnvotedPlayers:true # 是否通过控制台来执行投票结果 IsConsoleCommand:false LastSuccessfulVote:0 LastFailedVote:0 rain: # 说明 Description: '降雨' # 参数数量 ArgumentCount: 0 # 参数错误信息 InsufficientArgumentsError:'' VoteStartText:'&A[%0] 发起了一轮降雨的投票! 输入 &6/vote yes &A或 &6/vote no &A进行表决' # 超时秒数 TimeoutSeconds:60 VoteOnCooldownText:'&C天气最近已被设置过降雨!' VoteSuccessText:'&A投票通过! 现在开始降雨.' # 投票成功延时多少秒数执行成功指令 VoteSuccessCommandDelaySeconds:0 # 投票成功指令 VoteSuccessCommands: - vote setvaluerain # 下次投票冷却多少分钟 CooldownMinutesToSuccessRevote:5 VoteFailText:'&A投票否决! 下次再尝试吧.' # 投票失败延时多少秒数执行失败指令 VoteFailCommandDelaySeconds:0 # 投票失败指令 VoteFailCommands: [] # 下次投票冷却多少分钟 CooldownMinutesToFailRevote:10 MinimumVotes: 1 # 赞成票的比例需要多少才能通过投票 PercentToSucceed:60 # 弃权票不计入总票数 IgnoreUnvotedPlayers:true # 是否通过控制台来执行投票结果 IsConsoleCommand:false LastSuccessfulVote:0 LastFailedVote:0 sun: # 说明 Description: '晴天' # 参数数量 ArgumentCount: 0 # 参数错误信息 InsufficientArgumentsError:'' VoteStartText:'&A[%0] 发起了一轮晴天的投票! 输入 &6/vote yes &A或 &6/vote no &A进行表决' # 超时秒数 TimeoutSeconds:60 VoteOnCooldownText:'&C天气最近已被设置过晴天!' VoteSuccessText:'&A投票通过! 现在开始放晴.' # 投票成功延时多少秒数执行成功指令 VoteSuccessCommandDelaySeconds:0 # 投票成功指令 VoteSuccessCommands: - vote setvaluesun # 下次投票冷却多少分钟 CooldownMinutesToSuccessRevote:5 VoteFailText:'&AVote failed! Try again next time.' # 投票失败延时多少秒数执行失败指令 VoteFailCommandDelaySeconds:0 # 投票失败指令 VoteFailCommands:[] # 下次投票冷却多少分钟 CooldownMinutesToFailRevote:10 MinimumVotes: 1 # 赞成票的比例需要多少才能通过投票 PercentToSucceed:60 # 弃权票不计入总票数 IgnoreUnvotedPlayers:true # 是否通过控制台来执行投票结果 IsConsoleCommand:false LastSuccessfulVote:0 LastFailedVote: 0
投票配置范例:
以下是自己添加的一项投票,目的是便于更好的理解,已添加进插件配置config.yml(注解未加),不喜的可自行删除
# 投票名称
TestVote: # 说明(将显示在投票列表中) Description: '给予玩家物品' # 参数数量(比如manuadd <玩家> <组>,<玩家>和<组>就是参数) # 参数使用的变量是从 0 开始,如这里给出的是 3 个参数,那么插件使用的参数名称将是[%0]、[%1]和[%2] ArgumentCount: 3 # 参数输入错误后的提示文本 InsufficientArgumentsError:'&C参数错误! 你需要使用 /Vote give <玩家> <物品> <数量> 来发起投票' # 发起投票后的广播信息 # [%0]、[%1]和[%2]都作为参数使用,那么[%3]就是投票发起人,你只需要记住,[%3]等于参数数量 VoteStartText:'&A[%3] 发起了一轮将 &C[%2]&A 个物品.&CID:[%1]&A 给予玩家 &C[%0] &A的投票! 输入 &6/vote yes &A或 &6/vote no&A进行表决' # 超时秒数(投票过多少秒钟结束) TimeoutSeconds:15 # 未到冷却时间的提示文本 VoteOnCooldownText:'&C最近已经给过物品!' # 投票通过的提示文本 VoteSuccessText:'&A投票通过! 将 &C[%2]&A 个物品.&CID:[%1]&A 给予玩家 &C[%0]' # 投票成功延时多少秒数执行成功指令 VoteSuccessCommandDelaySeconds:1 # 投票成功执行的指令。可有多条。 VoteSuccessCommands: # 寻找玩家(和下面的VERIFYPLAYERONLINE一样,仅作为判断使用,你也可以删除) - FINDPLAYER[%0] # 判断玩家是否在线 -VERIFYPLAYERONLINE [%0] # 执行指令(在这里[%0]指的是玩家,[%1]指物品名称或ID,[%2]指物品数量,同命令 give player item amount) # 注意,这里和内置不同的是,没有vote setvalue。勿画蛇添足 - give [%0] [%1][%2] # 通过后下次投票冷却多少分钟 CooldownMinutesToSuccessRevote:0 # 投票否决的提示文本 VoteFailText:'&A将&CID:[%1]&A 的物品给予玩家 &C[%0] &A的投票失败!' # 投票失败延时多少秒数执行失败指令 VoteFailCommandDelaySeconds:0 # 投票失败指令(用法同VoteSuccessCommands) VoteFailCommands:[] # 否决后下次投票冷却多少分钟 CooldownMinutesToFailRevote:0 # 最少需要多少赞成票数才能通过投票(假设这里设置的值是5,全部在线玩家是5,即使有4个人投赞成票也是否决的) MinimumVotes: 1 # 赞成票的比例需要多少才能通过投票(赞成票必须占到总票数的百分之多少) PercentToSucceed:80 # 弃权票不计入总票数(如果为False,投票超时秒数过后,未投票的都算作反对票) IgnoreUnvotedPlayers:true # 是否通过控制台来执行投票结果(这么做的目的是为了以最高权限执行指令,如果投票指令执行不成功,改为False) IsConsoleCommand:true # 无视 LastSuccessfulVote:0 # 无视 LastFailedVote: 0

这个是不是可以让玩家/ban了玩家的?
嗯,也可以,因为是通过最高权限执行的命令,所以什么命令都能执行。可以让玩家自己选OP了
连reload和stop等命令都可以的
包括其他插件的命令,所以说很强大了
如果所有人都是op是不是就没有意思了呢
还有 他们如果把腐竹ban了怎么办呢
还有 他们如果把腐竹ban了怎么办呢
不是每个人都能发起命令,有权限的,这也是为了防止乱套。
= =绝对的民主是完全不现实的,无论现实还是游戏
= =有权限的啊,想人人都发起投票简直是做梦,不然都乱套了。
而且可以保护某些权限组不能被ban和kick
这样的话,装这个插件的腐竹要... 先串通好一大群朋友来这个服,然后...个个都是OP...
这个插件不错~{:10_495:}
不错支持了 顶一个啊
