View difference between Paste ID: M5878gb9 and 28N5B4qg
SHOW: | | - or go back to the newest paste.
1
on join:
2
    if scoreboard team "collision" in scoreboard scoreboard of player is not set:
3
        register new scoreboard team "collision" in scoreboard scoreboard of player
4
    set {_team} to scoreboard team "collision" in scoreboard scoreboard of player
5
    set scoreboard team option COLLISION_RULE of team {_team} to NEVER
6
    loop all players:
7
        loop-player is not player
8
        scoreboard add entry "%loop-player%" to team {_team}
9
        scoreboard team "collision" in scoreboard scoreboard of loop-player is set
10
        scoreboard add entry "%player%" to team scoreboard team "collision" in scoreboard scoreboard of loop-player
11
12
command /ping [<player>]:
13
	trigger:
14
		if arg 1 is not set:
15
			set {_ping} to player's ping
16
			message "&6Your Ping &a%{_ping}%ms" to player
17
			stop
18
		if arg 1 is set:
19
			set {_ping} to arg-player's ping
20
			message "&6Your Ping &a%{_ping}%ms" to player
21
			stop
22
23
command /spy:
24
	permission: skript.admin
25
	trigger:
26
		hide player to all players
27
		message "&6Spy mode &aON"
28
		stop
29
 
30
command /unspy:
31
	permission: skript.admin
32
	trigger:
33
		reveal player to all players
34
		message "&6Spy mode &cOFF"
35
		stop
36
37
on right click on sign:
38
	line 1 of clicked block is "&0&lΩ∺∺∺∺∺∺∺∺∺∺∺∺∺∺∺Ω"
39
	line 2 of clicked block is "&0&l∬  &a&lNormal-Type  &0&l∬"
40
	line 3 of clicked block is "&0&lⅡ  &6&lCheckPoint  &0&lⅡ"
41
	line 4 of clicked block is "&0&lΩ∺∺∺∺∺∺∺∺∺∺∺∺∺∺∺Ω"
42
	if player is on ground:
43
		set {_cooldown} to difference between {cp.%player%.lastused} and now
44
		if {_cooldown} is less than 1 seconds:
45
			send "&c1秒間待ってください。"
46
			stop
47
		set {checkpoint.%region at player%.%player%} to location of player
48
		set {cp.%player%.lastused} to now
49
		send "&a&nCheckPoint&7を設定しました。 &6(%region at player%)"
50
		execute console command "playsound entity.player.levelup master %player% ~ ~ ~ 1 2 1"
51
52
	else:
53
		send "&c空中では設定できません。"
54
on sign change:
55
	line 1 is "cp"
56
	set line 4 to "&0&lΩ∺∺∺∺∺∺∺∺∺∺∺∺∺∺∺Ω"
57
	set line 3 to "&0&l∬  &a&lNormal  &0&l∬"
58
	set line 2 to "&0&lⅡ  &6&lCheckPoint  &0&lⅡ"
59
	set line 1 to "&0&lΩ∺∺∺∺∺∺∺∺∺∺∺∺∺∺∺Ω"
60
on rightclick with diamond:
61
	teleport player to {checkpoint.%region at player%.%player%}
62
63
command /mute [<player>] [<text>]:
64
	permission: mkp.owner
65
	trigger:
66
		if arg-1 is set:
67
			if arg-2 is set:
68
				set {mute::%uuid of arg-1%} to true
69
				broadcast "&a%arg-1%&7がMuteされました。"
70
				broadcast "&7理由:%coloured arg-2% &7From:&a%player%"
71
			else:
72
				message "&7・-|>&4理由を記入&7<|-・"
73
		else:
74
			message "&7・-|>&4プレイヤーを記入&7<|-・"
75
 
76
command /unmute [<player>]:
77
	permission: mkp.owner
78
	trigger:
79
		if arg-1 is set:
80
			set {mute::%uuid of arg-1%} to false
81
			broadcast "&a%arg-1%&7がMuteが解除されました。"
82
			broadcast "&7From:&a%player%"
83
		else:
84
			message "&7・-|>&4プレイヤーを記入&7<|-・"
85
 
86
on chat:
87
	if {mute::%uuid of player%} is true:
88
		cancel event
89
		message "&cMuteされています"
90
 
91
on command:
92
	if command contains "me":
93
		if {mute::%uuid of player%} is true:
94
			cancel event
95
			message "&cMuteされています"
96
97
#|------------------------------------------------------|
98
#|                                                      |
99
#|   -----------------         ^         |-------\      |
100
#|           |                / \        |        |     |
101
#|           |               /   \       |--------/     |
102
#|           |              /-----\      |        \     |
103
#|           |             /       \     |         \    |
104
#|           |            /         \    |---------/    |
105
#|                                                      |
106
#|                                                      |
107
#|  |-----  |---\  -----  -----   /----\  |----\        |
108
#|  |---    |   |    |      |    |      | |----/        |
109
#|  |-----  |---/  -----    |     \----/  |    \        |
110
#|                                                      |
111
#|------------------------------------------------------|
112
 
113
 
114
 
115
 
116
command /setheader [<text>]:
117
	permission: admin
118
	trigger:
119
		if arg-1 is set:
120
			set {header} to coloured arg
121
			loop all players:
122
				set tab header to coloured arg and footer to "%{footer}%" for loop-player
123
			send "&7Headerを変更しました。変更後: %coloured arg%"
124
		else:
125
			send "&c文字を入力してください。"
126
 
127
command /setfooter [<text>]:
128
	permission: admin
129
	trigger:
130
		if arg-1 is set:
131
			set {footer} to coloured arg
132
			loop all players:
133
				set tab header to {header} and footer to coloured arg for loop-player
134
			send "&7Footerを変更しました。変更後: %coloured arg%"
135
		else:
136
			send "&c文字を入力してください。"
137
 
138
on join:
139
	set tab header to {header} and footer to {footer} for player
140
141
on command:
142
    command is "pl" or "plugins"
143
    cancel event
144-
    loop {pl::*}:
144+
145-
        set {_pl} to "%{_pl}%&f, &a%loop-value%"
145+
146-
    replace "<none>&f, " with "" in {_pl}
146+
147-
    send "&fPlugins (%{pl}%): %{_pl}%"
147+
148
on inventory click:
149-
command /pledit [<text>] [<text>]:
149+
150-
    permission: skript.admin
150+
151-
    trigger:
151+
152-
        if arg-1 is not "add" or "remove" or "reset":
152+
153-
            send "-- <PLedit> --", "/pledit <text> <text>" and "arg-1 is ""add"" or ""remove"" or ""reset"""
153+
154-
        else if arg-1 is "add":
154+
155-
            if {pl::%arg-2%} is set:
155+
156-
                send "-- <PLedit> --" and "%arg-2%は既に存在します"
156+
157-
                stop
157+
158-
            send "-- <PLedit> --" and "%arg-2%を追加しました"
158+
159-
            set {pl::%arg-2%} to "%arg-2%"
159+
160-
            add 1 to {pl}
160+
161-
        else if arg-1 is "remove":
161+
162-
            if {pl::%arg-2%} is not set:
162+
163-
                send "-- <PLedit> --" and "%arg-2%は存在しません"
163+
164-
                stop
164+
165-
            send "-- <PLedit> --" and "%arg-2%を削除しました"
165+
166-
            delete {pl::%arg-2%}
166+
167-
            add -1 to {pl}
167+
168-
        else if arg-1 is "reset":
168+
169-
            send "-- <PLedit> --" and "リセットしました"        
169+
170-
            delete {pl::*}
170+
171-
            delete {pl}
171+
					message " {@prefix} &7%player%: /%full command%" to loop-player
172
					stop
173
174
command /cmd [<text>]:#Logの表示のON/OFFの切り替え#
175
	permission: admin
176
	permission message: Unknown command. Type "/help" for help.
177
	trigger:
178
		if arg-1 is set:
179
			if arg-1 is "on":
180
				set {logs.%player%} to true
181
				message " {@prefix}&7Log表示を&aon&7にしました。"
182
				stop
183
			if arg-1 is "off":
184
				set {logs.%player%} to false
185
				message " {@prefix}&7Log表示を&coff&7にしました。"
186
				stop		
187
		else:
188
			message "{@prefix}&7/cmd <on,off>"
189
190
options:
191
	spm: &7[&dfreeze system!!]&r
192
 
193
command /freeze [<player>] [<text>]:
194
	permission: admin
195
	permission message: Unknown command. Type "/help" for help.
196
	trigger:
197
		if arg 1 is not set:
198
			send "{@spm} &bエラー: &cプレイヤー名などが記入されていません。"
199
			send "{@spm} Usage: /freeze <プレイヤー> <理由>"
200
			stop
201
		if arg 1 is set:
202
			broadcast "{@spm} &c%arg 1% は %arg 2% という理由で動きを止められた。"
203-
	permission: siso
203+
204
			play sound "entity.wither.ambient" at arg 1
205
 
206
command /unfreeze [<player>] [<text>]:
207
	permission: admin
208
	permission message: Unknown command. Type "/help" for help.
209
	trigger:
210
		if arg 1 is not set:
211
			send "{@spm} &bエラー: &cプレイヤー名などが記入されていません。"
212
			send "{@spm} Usage: /unfreeze <プレイヤー> <理由>"
213
		if arg 2 is not set:
214
			send "{@spm} &bエラー: &c理由などが記入されていません。"
215
			send "{@spm} Usage: /unfreeze <プレイヤー> <理由>"
216
		if arg 1 is set:
217
			if arg 2 is set:
218
				broadcast " &a%arg 1% は %arg 2% という理由で Freeze を解除された!"
219
				set {spm.freeze.%arg 1%} to false
220
				play sound "entity.wither.death" at arg 1
221
 
222-
	permission: siso
222+
223
	if {spm.freeze.%player%} is true:
224
		cancel event
225
		message " &cあなたはfreezeされています!"
226
 
227
on break:
228
	if {spm.freeze.%player%} is true:
229
		cancel event
230
		message " &cあなたはfreezeされています!"
231
 
232
on place:
233
	if {spm.freeze.%player%} is true:
234
		cancel event
235-
	permission: siso
235+
236
237
command /prefix [<player>] [<text>]: #fix
238
	aliases: /pre
239
	permission: admin
240
	permission message: Unknown command. Type "/help" for help.
241
	trigger:
242
		if arg 1 is not set:
243
			message "&8使い方"
244
			message "&a&o/prefix &e(player) &5(text) &7※/pre"
245
			message "&8prefixを消したいときは/prefix (reset|delete|remove)"
246
			stop
247
		if arg 2 is "reset" or "delete" or "remove":
248
			delete {prefix.%arg 1%}
249
			message "&6prefixを削除しました"
250
			stop
251
		if arg 1 is set:
252
			if arg 2 is set:
253
				set {prefix.%arg 1%} to colored arg 2
254
				message "&e%arg 1%&6のprefixを%arg 2%&6に設定しました"
255
				stop
256
 
257
on chat:
258
	if {prefix.%player%} is set:
259
		set the chat format to "%{prefix.%player%}%%player%&8: &r[message]"
260
		stop
261
262
command /tabcomplete:
263
	permission: admin
264
	permission message: Unknown command. Type "/help" for help.
265
	trigger:
266
		if {tabcomplete} is not set:
267-
	permission: siso
267+
268
			send "&6Tab補完ができなくなりました"
269
			stop
270
		if {tabcomplete} is true:
271
			set {tabcomplete} to false
272
			send "&6Tab補完ができるようになりました"
273
			stop
274
		if {tabcomplete} is false:
275
			set {tabcomplete} to true
276
			send "&6Tab補完ができなくなりました"
277
			stop
278
 
279
on tab complete:
280
	if player is not op:
281
		if {tabcomplete} is true:
282
			send "&6Tab補完が禁止されています"
283
			cancel event
284
285
command /commandblocker [<text>] [<text>]:
286
	permission: admin
287
	permission message: Unknown command. Type "/help" for help.
288
	aliases: /cmdblock, /cmb, /cmdblocker
289-
		
289+
290
		if arg 1 is not set:
291-
	if {prefix.%player%} is not set:
291+
292-
		set {prefix.%player%}
292+
293
			stop
294
		if arg 1 is set:
295
			if arg 1 is "list" or "lists":
296-
	permission: siso
296+
297
					send "&cブロックされているコマンドはありません"
298
				else:
299
					loop {commands.blocked::*}:
300
						send "&6ブロックされているコマンド&8➜ &b/%loop-value%"  
301
			if arg 1 is "add":
302
				if arg 2 is set:
303
					if {commands.blocked::*} contains arg 2:
304
						send "&c既にそのコマンドは登録されています"
305
						stop
306
					else:
307
						add arg 2 to {commands.blocked::*}
308
						send "&a%arg 2%を登録しました"
309
			if arg 1 is "remove":
310
				if arg 2 is set: 
311
					if {commands.blocked::*} contains arg 2:
312
						remove arg 2 from {commands.blocked::*}
313
						send "&6%arg 2%を登録から解除しました"
314
						stop
315
					else: 
316
						send "&c%arg 2%は登録されていません" 
317
						stop
318
			if arg 1 is "removeall":
319
				delete {commands.blocked::*}
320
				send "&c登録されているコマンドをすべて削除しました"
321
				stop
322
 
323
on command:
324
	loop {commands.blocked::*}:
325
		if command contains loop-value:
326
			if player is op:
327
				send "&cそのコマンドはコマンドブロックに登録されているので使用できません"
328
				cancel event
329
				stop
330
			else:
331
				cancel event
332
				stop
333
334
on first join:
335
	broadcast "&e✿ &d%player% が初めて参加しました!&e✿"
336
	stop
337
338
on join:
339
	broadcast "&e%player% が参加しました"
340
	stop
341
342
on quit:
343
	broadcast "&7%player% が退出しました"
344
	stop