Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on damage:
- damage cause is fall:
- cancel event
- command /pvpmenu:
- trigger:
- open chest with 1 row named "&7PVPmenu" to player
- set slot 0 of player's current inventory to stained glass pane named " "
- set slot 1 of player's current inventory to diamond sword named "&6TDMに参加"
- set slot 2 of player's current inventory to stained glass pane named " "
- set slot 3 of player's current inventory to stained glass pane named " "
- set slot 4 of player's current inventory to stained glass pane named " "
- set slot 5 of player's current inventory to stained glass pane named " "
- set slot 6 of player's current inventory to stained glass pane named " "
- set slot 7 of player's current inventory to stained glass pane named " "
- set slot 8 of player's current inventory to stained glass pane named " "
- set slot 9 of player's current inventory to stained glass pane named " "
- on inventory click:
- if name of player's current inventory contain "&7PVPmenu":
- cancel event
- if clicked slot is 1:
- if {tdm} is 1:
- send "&c既にTDMが始まっています" to player
- if {tdm} is not set:
- if {%player%.tdm} is 1:
- send "&cあなたは既にエントリーしています" to player
- if {%player%.tdm} is not set:
- send "&aTDMにエントリーしました" to player
- set {%player%.tdm} to 1
- add 1 to {tdm.ninzu}
- add player to {tdm.team::*}
- if {tdm.ninzu} >= 2:
- broadcast "&aTDMに必要な人数が集まりました"
- wait 3 tick
- broadcast "&a30秒後にTDMを開始します"
- set {tdm.kaisi.timer} to 30
- loop 30 times:
- wait 1 second
- set {tdm.kaisi.timer} to {tdm.kaisi.timer} - 1
- if {tdm.kaisi.timer} is 20:
- broadcast "&a残り20秒でTDMを開始します"
- if {tdm.kaisi.timer} is 10:
- broadcast "&a残り10秒でTDMを開始します"
- if {tdm.kaisi.timer} <= 5:
- broadcast "&a残り%{tdm.kaisi.timer}%秒でTDMを開始します"
- clear {tdm.kaisi.timer}
- loop {tdm.team::*}:
- add 1 to {tdm.team.ninzu}
- add loop-value to {tdm.team.blue::*}
- remove loop-value from {tdm.kaisi.timer}
- if {tdm.team.ninzu} = {tdm.ninzu}:
- stop loop
- add 1 to {tdm.team.ninzu}
- add loop-value to {tdm.team.red::*}
- remove loop-value from {tdm.kaisi.timer}
- if {tdm.team.ninzu} = {tdm.ninzu}:
- stop loop
- clear {tdm.team.ninzu}
- loop all players:
- if {tdm.team.blue::*} contains loop-player:
- teleport the loop-player to {tdm.blue.location}
- set {%loop-player%.tdm.joined} to 1
- set {%loop-player%.tdm.blue} to 1
- if {tdm.team.red::*} contains loop-player:
- teleport the loop-player to {tdm.red.location}
- set {%loop-player%.tdm.joined} to 1
- set {%loop-player%.tdm.red} to 1
- clear {%player%.tdm}
- clear {tdm.team::*}
- clear {tdm.team.ninzu}
- clear {tdm.ninzu}
- set {tdm} to 1
- set {tdm.timer.pvp} to 100
- loop 100 times:
- wait 1 second
- set {tdm.timer.pvp} to {tdm.timer.pvp} - 1
- if {tdm.timer.pvp} <= 10:
- broadcast "&aTDM終了まで残り%{tdm.timer.pvp}%秒"
- if {tdm.red.kill} >= 30:
- stop loop
- if {tdm.blue.kill} >= 30:
- stop loop
- if {tdm.red.kill} is more than {tdm.blue.kill}:
- broadcast "&c赤チームの勝利です"
- if {tdm.blue.kill} is more than {tdm.red.kill}:
- broadcast "&b青チームの勝利です"
- loop all players:
- if {%loop-player%.tdm.joined} = 1:
- teleport the loop-player to {unjail.location}
- clear {%player%.tdm}
- clear {tdm.team::*}
- clear {tdm.team.ninzu}
- clear {tdm.ninzu}
- clear {tdm.kaisi.timer}
- clear {tdm.team.blue::*}
- clear {tdm.team.red::*}
- clear {tdm.blue.kill}
- clear {tdm.red.kill}
- clear {tdm}
- on respawn:
- wait tick
- if {tdm.team.blue::*} contains player:
- teleport the player to {tdm.blue.location}
- if {tdm.team.red::*} contains player:
- teleport the player to {tdm.red.location}
- command /tdmreset:
- trigger:
- clear {%player%.tdm}
- clear {tdm.team::*}
- clear {tdm.team.ninzu}
- clear {tdm.ninzu}
- clear {tdm.kaisi.timer}
- clear {tdm.team.blue::*}
- clear {tdm.team.red::*}
- command /tdmc:
- trigger:
- send "%{%player%.tdm}%"
- send "%{tdm.team::*}%"
- send "%{tdm.team.ninzu}%"
- send "%{tdm.ninzu}%"
- send "%{tdm.kaisi.timer}%"
- send "%{tdm.team.blue::*}%"
- send "%{tdm.team.red::*}%"
- command /tdmrs:
- trigger:
- set {tdm.red.location} to location of player
- send "redの位置をセットしました" to player
- command /tdmbs:
- trigger:
- set {tdm.blue.location} to location of player
- send "blueの位置をセットしました" to player
- on death:
- wait tick
- if {pvp.attacker} is set:
- broadcast "%victim%は、%{pvp.attacker}%に倒された"
- if {pvp.attacker} is not set:
- broadcast "%victim%は、自殺した"
- if {tdm.team.blue::*} contains victim:
- add 1 to {tdm.red.kill}
- broadcast "blue %{tdm.red.kill}%"
- if {tdm.team.red::*} contains victim:
- add 1 to {tdm.blue.kill}
- broadcast "blue %{tdm.blue.kill}%"
- on damage:
- if {tdm.team.blue::*} contains victim:
- if {tdm.team.blue::*} contains {pvp.attacker}:
- cancel event
- if {tdm.team.red::*} contains victim:
- if {tdm.team.red::*} contains {pvp.attacker}:
- cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement