View difference between Paste ID: Prx8VH2N and 9mxW0bh0
SHOW: | | - or go back to the newest paste.
1
options:
2
	ownerName: "Malb7mm" #オーナーの名前
3-
	checkToOwner: true #sudoonceコマンドの許可をオーナーにとるか
3+
	checkToOwner: false #sudoonceコマンドの許可をオーナーにとるか
4
	#trueだとownerNameに設定されたプレイヤーに許可を取ります
5
	#falseだとsudoonceで実行元に指定されたプレイヤーに許可を取ります
6
7
command /sudoonce <player> <text>:
8
	executable by: console
9
	trigger:
10
		{sudoonce::%arg 1%} is not set
11
		set {sudoonce::%arg 1%} to arg 2
12
		if {@checkToOwner} is true:
13
			set {_owner} to {@ownerName} parsed as player
14
			message "&eSudoOnceの実行を求められました。許可しますか?" to {_owner}
15-
			message "&a許可: /o %arg 1% &7&l| &c拒否: /x %arg 1%" to {_owner}
15+
			message "&a許可: <cmd:/o %arg 1%>/o %arg 1%<reset> &7&l| &c拒否: <cmd:/x %arg 1%>/x %arg 1%" to {_owner}
16
		else:
17
			message "&eSudoOnceの実行を求められました。許可しますか?" to arg 1
18-
			message "&a許可: /o &7&l| &c拒否: /x" to arg 1
18+
			message "&a許可: <cmd:/o>/o<reset> &7&l| &c拒否: <cmd:/x>/x<reset>" to arg 1
19
20
command /o [<player>]:
21
	executable by: player
22
	trigger:
23
		if {@checkToOwner} is true:
24
			"%player%" is {@ownerName}
25
			{sudoonce::%arg 1%} is set
26
			set {_owner} to {@ownerName} parsed as player
27
			message "&eSudoOnceの実行を&a許可&eしました" to {_owner}
28
			set {_commands::*} to {sudoonce::%arg 1%} split by "{nl}"
29
			loop {_commands::*}:
30
				command loop-value
31
			clear {sudoonce::%arg 1%}
32
		else:
33
			{sudoonce::%player%} is set
34
			message "&eSudoOnceの実行を&a許可&eしました" to player
35
			set {_commands::*} to {sudoonce::%player%} split by "{nl}"
36
			loop {_commands::*}:
37
				command loop-value
38
			clear {sudoonce::%player%}
39
40
command /x [<player>]:
41
	executable by: player
42
	trigger:
43
		if {@checkToOwner} is true:
44
			"%player%" is {@ownerName}
45
			{sudoonce::%arg 1%} is set
46
			set {_owner} to {@ownerName} parsed as player
47
			message "&eSudoOnceの実行を&c拒否&eしました" to {_owner}
48
			clear {sudoonce::%arg 1%}
49
		else:
50
			{sudoonce::%player%} is set
51
			message "&eSudoOnceの実行を&c拒否&eしました" to player
52
			clear {sudoonce::%player%}
53
54
command /sudooncelist:
55
	executable by: player
56
	trigger:
57
		if {@checkToOwner} is true:
58
			"%player%" is {@ownerName}
59
			set {_owner} to {@ownerName} parsed as player
60
			message "&eSudoOnceの実行の許可を待っているプレイヤーの一覧です" to {_owner}
61
			loop {sudoonce::*}:
62
				message "&f- %loop-index%" to {_owner}
63
		else:
64
			if {sudoonce::%player%} is set:
65-
				message "&eSudoOnceの実行を求められています" to arg 1
65+
				message "&eSudoOnceの実行を求められています" to player
66-
				message "&a許可: /o &7&l| &c拒否: /x" to arg 1
66+
				message "&a許可: <cmd:/o>/o<reset> &7&l| &c拒否: <cmd:/x>/x<reset>" to player
67
			else:
68-
				message "&eSudoOnceの実行は現在求められていません" to arg 1
68+
				message "&eSudoOnceの実行は現在求められていません" to player