View difference between Paste ID: xfke5j3a and mG3tUHNf
SHOW: | | - or go back to the newest paste.
1
options:
2
	aliasess2v2sign: [gun2v2]
3
	prefix: &e[ &cGunPvP 2v2 &e]
4
	perm: skript.admin
5
6
on rightclick on a sign:
7
	if line 1 is "{@aliasess2v2sign}":
8
		set line 1 of block to "[System]"
9
		set line 2 of block to "2v2Duel"
10
		set line 3 of block to "Join"
11
12
on rightclick:
13-
	if line 1 is "[System]":
13+
	block is a sign     
14-
		if line 2 is "2v2Duel":
14+
	if line 1 of clicked block is "[System]":
15-
			if line 3 is "Join":
15+
		if line 2 of clicked block is "2v2Duel":
16-
				loop {_gun2v2.player::*}:
16+
			if line 3 of clicked block is "Join":
17
				loop {gun2v2.player::*}:
18-
						set {_gun2v2.player::%player%} to player
18+
19
						set {gun2v2.player::%player%} to player
20
						send "{@prefix} &aDuelに参加しました"
21-
							set {_gun2v2.red::%player%} to player
21+
22
							set {gun2v2.red::%player%} to player
23-
							set {_gun2v2.red::%player%} to player
23+
24
							set {gun2v2.red::%player%} to player
25-
							set {_gun2v2.blue::%player%} to player
25+
26
							set {gun2v2.blue::%player%} to player
27-
							set {_gun2v2.blue::%player%} to player
27+
28
							set {gun2v2.blue::%player%} to player
29-
							set {_gun2v2.battle} to true
29+
30-
							send "{@prefix} &a30秒後に試合を開始します" to {_gun2v2.player::*}
30+
							set {gun2v2.battle} to true
31
							send "{@prefix} &a30秒後に試合を開始します" to {gun2v2.player::*}
32-
							if {_gun2v2.battle} is true:
32+
33-
								send "{@prefix} 試合開始10秒前" to {_gun2v2.player::*}
33+
							if {gun2v2.battle} is true:
34
								send "{@prefix} 試合開始10秒前" to {gun2v2.player::*}
35-
								if {_gun2v2.battle} is true:
35+
36-
									send "{@prefix} 試合開始5秒前" to {_gun2v2.player::*}
36+
								if {gun2v2.battle} is true:
37
									send "{@prefix} 試合開始5秒前" to {gun2v2.player::*}
38-
									if {_gun2v2.battle} is true:
38+
39-
										send "{@prefix} 試合開始3秒前" to {_gun2v2.player::*}
39+
									if {gun2v2.battle} is true:
40
										send "{@prefix} 試合開始3秒前" to {gun2v2.player::*}
41-
										if {_gun2v2.battle} is true:
41+
42-
											send "{@prefix} 試合開始2秒前" to {_gun2v2.player::*}
42+
										if {gun2v2.battle} is true:
43
											send "{@prefix} 試合開始2秒前" to {gun2v2.player::*}
44-
											if {_gun2v2.battle} is true:
44+
45-
												send "{@prefix} 試合開始1秒前" to {_gun2v2.player::*}
45+
											if {gun2v2.battle} is true:
46
												send "{@prefix} 試合開始1秒前" to {gun2v2.player::*}
47-
												if {_gun2v2.battle} is true:
47+
48-
													send "{@prefix} 試合開始" to {_gun2v2.player::*}
48+
												if {gun2v2.battle} is true:
49-
													teleport  {_gun2v2.red::*} to the location {_gun2v2.spawn.red}
49+
													send "{@prefix} 試合開始" to {gun2v2.player::*}
50-
													teleport  {_gun2v2.blue::*} to the location {_gun2v2.spawn.blue}
50+
													teleport  {gun2v2.red::*} to the location {gun2v2.spawn.red}
51
													teleport  {gun2v2.blue::*} to the location {gun2v2.spawn.blue}
52-
													if {_gun2v2.player::*} is set:
52+
53-
														send "{@prefix} 試合終了 引き分けです" to {_gun2v2.player::*}
53+
													if {gun2v2.player::*} is set:
54-
														delete {_gun2v2.red::*}
54+
														send "{@prefix} 試合終了 引き分けです" to {gun2v2.player::*}
55
														delete {gun2v2.red::*}
56
														delete {_gun2v2.blue::*}
57
														delete {_gun2v2.player::*}
58
					else:
59
						send "{@prefix} &c参加人数に達しています"
60
61-
	if player is {_gun2v2.player::*}:
61+
62-
		delete {_gun2v2.player::*}
62+
	if player is {gun2v2.player::*}:
63-
		delete {_gun2v2.red::*}
63+
		delete {gun2v2.player::*}
64-
		delete {_gun2v2.blue::*}
64+
		delete {gun2v2.red::*}
65-
		set {_gun2v2.battle} to false
65+
		delete {gun2v2.blue::*}
66-
		loop {_gun2v2.player::*}:
66+
		set {gun2v2.battle} to false
67-
			send "{@prefix} &c参加しているプレイヤーが退出したため試合開始を中止します" to {_gun2v2.player::*}
67+
		loop {gun2v2.player::*}:
68
			send "{@prefix} &c参加しているプレイヤーが退出したため試合開始を中止します" to {gun2v2.player::*}
69
70-
	if {_gun2v2.red::*} is attacker and victim:
70+
71
	if {gun2v2.red::*} is attacker and victim:
72-
	if {_gun2v2.blue::*} is attacker and victim:
72+
73
	if {gun2v2.blue::*} is attacker and victim:
74
		cancel event
75
76-
	if player is {_gun2v2.red::*}:
76+
77
	if player is {gun2v2.red::*}:
78
		wait a tick
79
		force respawn player
80-
		remove {_gun2v2.red::*} from player
80+
81-
		loop {_gun2v2.red::*}:
81+
		remove {gun2v2.red::*} from player
82
		loop {gun2v2.red::*}:
83-
				loop {_gun2v2.player::*}:
83+
84-
					send "{@prefix} &b青チームの勝利!" to {_gun2v2.player::*}
84+
				loop {gun2v2.player::*}:
85-
					add 5 emerald to {_gun2v2.blue::*}
85+
					send "{@prefix} &b青チームの勝利!" to {gun2v2.player::*}
86-
					delete {_gun2v2.red::*}
86+
					add 5 emerald to {gun2v2.blue::*}
87-
					delete {_gun2v2.blue::*}
87+
					delete {gun2v2.red::*}
88-
					delete {_gun2v2.player::*}
88+
					delete {gun2v2.blue::*}
89-
	if player is {_gun2v2.blue::*}:
89+
					delete {gun2v2.player::*}
90
	if player is {gun2v2.blue::*}:
91
		force respawn player
92-
		remove {_gun2v2.blue::*} from player
92+
93-
		loop {_gun2v2.blue::*}:
93+
		remove {gun2v2.blue::*} from player
94
		loop {gun2v2.blue::*}:
95-
				loop {_gun2v2.player::*}:
95+
96-
					send "{@prefix} &c赤チームの勝利!" to {_gun2v2.player::*}
96+
				loop {gun2v2.player::*}:
97-
					add 5 emerald to {_gun2v2.red::*}
97+
					send "{@prefix} &c赤チームの勝利!" to {gun2v2.player::*}
98-
					delete {_gun2v2.red::*}
98+
					add 5 emerald to {gun2v2.red::*}
99-
					delete {_gun2v2.blue::*}
99+
					delete {gun2v2.red::*}
100-
					delete {_gun2v2.player::*}
100+
					delete {gun2v2.blue::*}
101
					delete {gun2v2.player::*}
102
103
command /gunduel [<text>] [<text>] [<text>]:
104
	permission: {@perm}
105
	aliases: /gd
106
	trigger:
107
		if arg-1 is "set":
108
			if arg-2 is "spawn":
109-
					set {_gun2v2.spawn.red} to location of player
109+
110
					set {gun2v2.spawn.red} to location of player
111-
					set {_gun2v2.spawn.blue} to location of player
111+
112
					set {gun2v2.spawn.blue} to location of player