View difference between Paste ID: NmkkVv0N and jw0HXLmh
SHOW: | | - or go back to the newest paste.
1
options:
2
3
	line: &7&m---------------------------------------
4
5
	prefix: &3&lSZ &8»
6-
	permission: server.unban
6+
7
command /punishments:
8
	permission: mc.punishments.help
9
	permission message: &cYou dont have the permission to do that!
10
	trigger:
11
		message "{@line}"
12
		message "&b/punishments &3mc.punishments.help"
13-
			broadcast "{@line}"
13+
		message "&b/warn &3mc.warn"
14-
			broadcast "&c%player% &ehas unbanned &c%arg-1%"
14+
		message "&b/mute &3mc.mute"
15-
			broadcast "{@line}"
15+
		message "&b/unban &3mc.unban"
16
		message "&b/kick &3mc.kick"
17
		message "&b/ban &3mc.ban"
18
		message "&b/ipban &3mc.ipban"
19
		message "&b/unipban &3mc.unipban"
20
		message "&b/checkinfo &3mc.checkinfo"
21-
	permission: server.kick
21+
		message "&b/blockinfo &3mc.blockinfo"
22
		message "&b/resetinfo &3mc.resetinfo"
23
		message "&b/freeze &3mc.freeze"
24
		message "&b/staff &3mc.staff"
25
		message "&b/openinv &3mc.openinv"
26
		message "{@line}"
27
28
command /warn [<offlineplayer>] [<text>]:
29
	permission: mc.warn
30
	permission message: &cYou dont have the permission to do that!
31
	trigger:	
32-
				broadcast "{@line}"
32+
33-
				broadcast "&c%player% &ehas kicked &c%arg-1%"
33+
			message "&c/warn (Player) (Reason)"
34
			stop
35-
				broadcast "{@line}"
35+
36
			message "&c/warn (Player) (Reason)"
37
			stop
38
		if arg-1 is set:
39
			if arg-2 is set:
40-
	permission: server.ban
40+
				add 1 to {warn.%arg-1%}
41
				add 1 to {warned.%arg-1%}
42
				if {warned.%arg-1%} is more than 4:
43
					set {warned.%arg-1%} to 0
44
					make console execute "/minecraft:ban %arg-1% To Many Warns!"
45
					broadcast "&3&lSZ &8» &bCONSOLE &3has banned &b%arg-1%"
46
					broadcast "&3&lReason &8» &bOver 5 Warns"
47
					stop
48
				if {warned.%arg-1%} is less than 5:
49
					broadcast "&3&lSZ &8» &b%player% &3has warned &b%arg-1%"
50
					broadcast "&3&lReason &8» &b%arg-2%"
51-
				broadcast "{@line}"
51+
					stop
52-
				broadcast "&c%player% &ehas banned &c%arg-1%"
52+
53
command /mute [<offlineplayer>]:
54-
				broadcast "{@line}"
54+
	permission: mc.mute
55
	permission message: &cYou dont have the permission to do that!
56
	trigger:
57
		if arg-1 is not set:
58
			send "&c/mute (Player)"		
59-
	permission: server.ipban
59+
60
		if arg-1 is set:
61
			if {muted.%arg-1%} is not set:
62
				broadcast "&3&lSZ &8» &b%player% &3has muted &b%arg-1%"
63
				add 1 to {mute.%arg-1%}
64
				set {muted.%arg-1%} to true
65
				stop
66
			if {muted.%arg-1%} is true:
67
				broadcast "&3&lSZ &8» &b%player% &3has unmuted &b%arg-1%"
68
				delete {muted.%arg-1%} 
69
				stop
70-
				broadcast "{@line}"
70+
71-
				broadcast "&c%player% &ehas IP-banned &c%arg-1%"
71+
on chat:
72
	if {muted.%player%} is true:
73-
				broadcast "{@line}"
73+
74
		send "&cYou have been muted!"
75
76
command /unban [<offlineplayer>]:
77
	permission: mc.unban
78
	permission message: &cYou dont have the permission to do that!
79-
	permission: server.ipban
79+
80
		if arg-1 is not set:
81
			send "&c/unban (Player)"		
82
			stop
83
		else:
84
			broadcast "&3&lSZ &8» &b%player% &3has unbanned &b%arg-1%"
85
			add 1 to {unban.%arg-1%}
86-
			broadcast "{@line}"
86+
87-
			broadcast "&c%player% &ehas unbanned &c%arg-1%"
87+
88-
			broadcast "{@line}"
88+
89
command /kick <player> [<text>]:
90
	permission: mc.kick
91
	permission message: &cYou dont have the permission to do that!
92
	trigger:
93-
	permission: server.blockinfo
93+
94
			send "&c/kick (Player) (Reason)"
95
			stop
96
		if arg-2 is not set:
97
			send "&c/kick (Player) (Reason)"
98
			stop
99
		if arg-1 is set:
100
			if arg-2 is set:
101
				broadcast "&3&lSZ &8» &b%player% &7has kicked &b%arg-1%"
102
				broadcast " &3&lReason &8» &b%arg-2%"
103
				make console execute "/minecraft:kick %arg-1% %arg-2%"
104
				add 1 to {kick.%arg-1%}
105
106-
	permission: server.checkinfo
106+
107
	permission: mc.ban
108
	permission message: &cYou dont have the permission to do that!
109
	trigger:
110
		if arg-1 is not set:
111
			send "&c/ban (Player) (Reason)"
112
			stop
113
		if arg-2 is not set:
114
			send "&c/ban (Player) (Reason)"
115
			stop
116
		if arg-1 is set:
117
			if arg-2 is set:
118-
				send "&cUsername: &e%arg-1%"
118+
				broadcast "{@prefix} &b%player% &7has banned &b%arg-1%"
119
				broadcast " &3&lReason: &b%arg-2%"
120-
				send "&cKicks: &e%{kick.%arg-1%}%"
120+
121-
				send "&cBans: &e%{ban.%arg-1%}%"
121+
122-
				send "&cUnbans: &e%{unban.%arg-1%}%"
122+
123-
				send "&cIP-Bans: &e%{ipban.%IP of arg-1%}%"
123+
124
	permission: mc.ipban
125-
				send "&cIP: &e%IP of arg-1%"
125+
126
	trigger:
127
		if arg-1 is not set:
128
			send "&c/ipban (Player) (Reason)"
129-
	permission: server.resetinfo
129+
130
		if arg-2 is not set:
131
			send "&c/ipban (Player) (Reason)"
132
			stop
133
		if arg-1 is set:
134
			if arg-2 is set:
135
				broadcast "{@prefix} &b%player% &7has IP-banned &b%arg-1%"
136
				broadcast " &cReason: &e%arg-2%"
137
				add 1 to {ipban.%IP of arg-1%}
138
				make console execute "/minecraft:pardon-ip %arg-1%"
139
				make console execute "/minecraft:kick %arg-1%"
140
141
command /unbanip [<offlineplayer>]:
142
	permission: mc.ipban
143
	permission message: &cYou dont have the permission to do that!
144
	trigger:
145
		if arg-1 is not set:
146
			send "&c/unbanip (Player)"
147
			stop
148-
	permission: server.freeze
148+
149
			broadcast "{@prefix} &b%player% &7has unbanned &b%arg-1%"
150
			IP-unban arg-1
151
			add 1 to {unban.%arg-1%}
152
153
command /blockinfo [<offlineplayer>]:
154
	permission: mc.blockinfo
155-
			broadcast "&c%player% &ehas frozen &c%arg-1%"
155+
156
	trigger:
157
		if arg-1 is not set:
158
			send "&c/blockinfo (Player)"
159-
			broadcast "&c%player% &ehas unfrozen &c%arg-1%"
159+
160
		if {blocked.%arg-1%} is not set:
161
			send "&cYou have blocked %arg-1%'s info!"
162
			set {blocked.%arg-1%} to true
163
			stop
164
		if {blocked.%arg-1%} is true:
165
			send "&cYou have unblocked %arg-1%'s info!"
166
			delete {blocked.%arg-1%}
167
			stop
168
169
command /checkinfo [<offlineplayer>]:
170
	permission: mc.checkinfo
171
	permission message: &cYou dont have the permission to do that!
172
	trigger:
173
		if {blocked.%arg-1%} is true:
174
			send "&cThis player's info is &l&oBLOCKED&c!"
175
			stop
176
		if {blocked.%arg-1%} is not set:
177
			if arg-1 is not set:
178
				send "&c/checkinfo (player)"
179
				stop
180
			if arg-1 is set:
181
				send "{@line}"
182
				send "&3Username: &b%arg-1%"
183
				send " "	
184
				send "&3Warns: &b%{warn.%arg-1%}%"
185
				send "&3Kicks: &b%{kick.%arg-1%}%"
186
				send "&3Bans: &b%{ban.%arg-1%}%"
187
				send "&3Unbans: &b%{unban.%arg-1%}%"
188
				send "&3IP-Bans: &b%{ipban.%IP of arg-1%}%"
189-
	permission: server.staff
189+
190
				send "&3IP: &b%IP of arg-1%"
191
				send "{@line}"
192
193
command /resetinfo [<offlineplayer>]:
194
	permission: mc.resetinfo
195
	permission message: &cYou dont have the permission to do that!
196
	trigger:
197
		if arg-1 is not set:
198
			send "&c/resetinfo (player)"
199
			stop
200
		else:
201
			set {warn.%arg-1%} to 0
202
			set {kick.%arg-1%} to 0
203
			set {ban.%arg-1%} to 0
204
			set {unban.%arg-1%} to 0
205
			set {ipban.%IP of arg-1%} to 0
206
			send "&cReset all of %arg-1%'s info!"
207
208
#
209
# Freezing And Stuff
210
#
211
212
command /freeze <player>:	
213
	aliases: /ss
214
	permission: mc.freeze
215
	permission message: &cYou dont have access for this command!
216
	trigger:
217
		if arg-1 is not set:
218
			send "&c/freeze (Player)"
219
			stop
220
		if {freeze.%arg-1%} is not set:
221
			broadcast "{@prefix} &b%player% &7has frozen &b%arg-1%"
222
			set {freeze.%arg-1%} to true
223
			stop
224
		if {freeze.%arg-1%} is true:
225
			broadcast "{@prefix} &b%player% &7has unfrozen &b%arg-1%"
226
			delete {freeze.%arg-1%}
227
			stop
228
229-
	permission: server.staff
229+
230
	if {freeze.%player%} is true:
231
		cancel event
232
233
on quit:
234
	if {freeze.%player%} is true:
235
		delete {freeze.%player%}
236
		kill player
237
238
on damage:
239
  if {freeze.%attacker%} is true:
240
    cancel event
241
242
on break:
243
  if {freeze.%player%} is true:
244
    cancel event
245
246
on place:
247
  if {freeze.%player%} is true:
248
    cancel event
249
250
#
251
# Staff Mode
252
#
253
254
command /staff:
255
	permission: mc.staff
256
	permission message: &cYou dont have access for this command!
257
	trigger:
258
		if {staff.%player%} is not set:
259
			clear player's inventory
260
			set {staff.%player%} to true
261
			message "&7Staff mode turned on!"
262
			give 1 book named "&eInventory" to player
263
			give 1 stick named "&eFreeze" to player
264
			give 1 anvil named "&eBan User" to player
265
			set {staff.%player%} to true
266
			hide player from all players 
267
			stop
268
			loop all players:
269
				if loop-player has permission "server.staff.show":
270
					reveal player to loop-player
271
		if {staff.%player%} is true:
272
			delete {staff.%player%}
273
			message "&7Staff mode turned off!"
274
			clear player's inventory
275
			reveal player from all players
276
			stop
277
	
278
on rightclick on player:
279
	if player is holding anvil named "&eBan User":
280
		wait 3 ticks
281
		make player execute command "/ban %clicked entity% [Not Specified]"
282
283
on rightclick on player:
284
	if player is holding stick named "&eFreeze":
285
		wait 3 ticks
286
		make player execute "/ss %clicked entity%"
287
288
on rightclick on player:
289
	if player is holding book named "&eInventory":
290
		wait 3 ticks
291
		make player execute command "/openinv %clicked entity%"
292
293
294
command /openinv [<player>]:
295
	permission: mc.openinv
296
	permission message: &cYou dont have access for this command!
297
	trigger:
298
		if arg 1 is not set:
299
			send "&c/openinv (player)"
300
		else:
301
			open the arg-1's inventory for the player
302
303
on break:
304
  if {staff.%player%} is true:
305
    cancel event
306
307
on place:
308
  if {staff.%player%} is true:
309
    cancel event
310
311
on damage:
312
  if {staff.%attacker%} is true:
313
    cancel event
314
315
on burn:
316
  if {staff.%player%} is true:
317
    cancel event
318
	
319
on drop:
320
  if {staff.%player%} is true:
321
    cancel event
322
	
323
on pickup:
324
  if {staff.%player%} is true:
325
    cancel event
326
	
327
on craft:
328
  if {staff.%player%} is true:
329
    cancel event
330
	
331
on consume:
332
  if {staff.%player%} is true:
333
    cancel event
334
	
335
on inventory click:
336
  if {staff.%player%} is true:
337
    cancel event