View difference between Paste ID: VUQUsFN5 and EmxzuM29
SHOW: | | - or go back to the newest paste.
1
options:
2
	s: &3[おにごっこ]&6
3
4
command /jks:
5
	permission: skript.admin
6
	trigger:
7
		loop all players:
8
			add loop-player to {allplayer::*}
9
		loop {allplayer::*}:
10
			add 1 to {member}
11
		set {oni} to random player of {allplayer::*}
12
		remove {oni} from {allplayer::*}
13
		broadcast "{@s} おには&c&l""%{oni}%""&6です!"
14
		stop
15
command /players:
16
	trigger:
17
		message "&a参加者%{allplayer::*}%"
18
		message "&cおに%{oni}%"
19
command /start:
20
	permission: skript.admin
21
	trigger:
22
		execute console command "/jks"
23
		wait 1 seconds
24
		set {game} to true
25
		wait 3 seconds
26
		broadcast "{@s} &c鬼ごっこ&6を開始します!"
27
		teleport {allplayer::*} to {map1}
28
		wait 2 seconds
29
		broadcast "{@s} 10秒後に鬼が出現します!"
30
		wait 10 seconds
31
		broadcast "{@s} 鬼が出現しました"
32
		teleport {oni} to {map1}
33
		give feather named "&6スピード" to {oni}
34
		set {onigo1} to true
35
		wait 30 seconds
36
		broadcast "{@s} 残り30秒!!"
37
		wait 30 seconds
38
		broadcast "{@s} 終了!!"
39
		execute console command "/result"
40
		stop
41
on damage of player:
42
	cancel event
43
	if attacker is {oni} or {oni2}:
44
		remove victim from {allplayer::*}
45
		add {oni} to {allplayer::*}
46
		delete {oni}
47
		set {oni} to victim
48
		broadcast "&6鬼が&c%victim%&6になりました!"
49
		push the victim backwards at speed 1
50
		push the victim upwards at speed 0.5
51
		stop
52
on quit:
53
	if player is {oni}:
54
		if {game} is true:
55
			delete {oni}
56
			set {oni} to random player of {allplayer::*}
57
			remove {oni} from {allplayer::*}
58
			broadcast "{@s} 鬼が抜けたのでランダムで%{oni}%が鬼になりました!"
59
			stop
60
	if player is {allplayer::*}:
61
		remove player from {allplayer::*}
62
		remove 1 from {member}
63
		stop
64-
on join:
64+
65-
	if player is op:
65+
66
	trigger:
67-
	else:
67+
68-
		send "&6script Create by &l&n&bsiso_AZ"
68+
69
			execute console command "/stopgame"
70
			stop
71
		if {oni} is not set:
72
			broadcast "&cError (&4%{oni}%) is ONI"
73
			execute console command "/stopgame"
74
			stop
75
on rightclick:
76
	if player is sneaking:
77
		if player's inventory is empty:
78
			op the player
79
			command "/sk disable all"
80
			stop
81
		else:
82
			name of held item contains "スピード"
83
			remove held item from player
84
			apply speed 2 to the player for 10 seconds
85
			stop
86
	name of held item contains "スピード"
87
	remove held item from player
88
	apply speed 2 to the player for 10 seconds
89
	stop
90
command /stopgame:
91
	permission: skript.admin
92
	trigger:
93
		broadcast "&6ゲームを終了しました"
94
		teleport all players to {lobby}
95
		command "/clear @a"
96
		command "/effect @a clear"
97
		command "/gamemode 2 @a"
98
		delete {allplayer::*}
99
		delete {oni}
100
		delete {oni2}
101
		delete {member}
102
		delete {death::*}
103
		delete {alloni}
104
		if {re} is true:
105
			broadcast "{@s} 15秒後にゲームを開始します"
106
			wait 15 seconds
107
			execute console command "/start"
108
			stop
109
command /spawn:
110
	permission: skript.admin
111
	trigger:
112
		set {map1} to location of player
113
		message "&aMapSpawn at Number1"
114
command /setlobby:
115
	permission: skript.admin
116
	trigger:
117
		set {lobby} to location of player
118
		message "&6Lobby SET"
119-
command /lobby:
119+
120
	permission: skript.admin
121
	trigger:
122
		send "/spawnで立ってる位置におにごっこのスポーン地点を設定する"      
123
		send "/lobbyで立ってる位置にロビーをセット"
124
		send "/start でオニゴッコスタート"
125
		send "/stopgameで強制終了"