View difference between Paste ID: vRxv23Yw and KdzzUYdZ
SHOW: | | - or go back to the newest paste.
1
options:
2
	PermDeny: §fNo permission! §c(§fMissing: ""§cselectores.admin§f""§c)§f
3
	Prefix: §c[§bSelect Ores§c]
4
5
variables:
6
	{selectoresAmountIron}=48
7
	{selectoresAmountGold}=32
8
	{selectoresAmountDiamond}=12
9
command /selectores <text> [<integer>] [<text>]:
10
	description: Command for everything with Select Ores
11
	usage: /selectores help
12
	trigger:
13
		#- Permission Check -#
14
		if command sender has permission "selectores.admin":
15
			#- arg 1 check -#
16
			if arg 1 is "help":
17
				send "{@Prefix} §fHere are the §cSelect Ores §fcommands!" to command sender
18
				send "§b/selectores enable §c- §fEnables Select Ores" to command sender
19
				send "§b/selectores disable §c- §fDisables Select Ores" to command sender
20
				send "§b/selectores amount <integer> <iron/gold/diamond>§c- §fSets the maximum amount of ores players can mine" to command sender
21
				send "§b/selectores help §c- §fShows this help page" to command sender
22
				send "§fSkript Version: §cv2" to command sender
23
				stop trigger
24
			if arg 1 is "enable":
25
				if {selectores} is true:
26
					send "{@Prefix} §cSelect Ores §fis already §cenabled§f!" to command sender
27
					stop trigger
28
				set {selectores} to true
29
				send "{@Prefix} §cSelect Ores §fhas been §cenabled§f!" to command sender
30
				#- OP Broadcast -#
31
				loop all players:
32
					if loop-player has permission "selectores.notify":
33
						loop-player is not command sender
34
						send "{@Prefix} §c%command sender% §fhas §cenabled §fthe §cSelect Ores §fgamemode!" to loop-player
35
				stop trigger
36
			if arg 1 is "disable":
37
				if {selectores} is false:
38
					send "{@Prefix} §cSelect Ores §fis already §cdisabled§f!" to command sender
39
					stop trigger
40
				set {selectores} to false
41
				send "{@Prefix} §cSelect Ores §fhas been §cdisabled§f!" to command sender
42
				delete {diamondsmined::*}
43
				delete {goldmined::*}
44
				delete {ironmined::*}
45
				#- OP Broadcast -#
46
				loop all players:
47
					if loop-player has permission "selectores.notify":
48
						loop-player is not command sender
49
						send "{@Prefix} §c%command sender% §fhas §cdisabled §fthe §cSelect Ores §fgamemode!" to loop-player
50
				stop trigger
51
			if arg 1 is "amount":
52
				if arg 2 is less than 1:
53
					send "{@Prefix} §fYou cannot set the §cOre Amount §fthe less than 0!" to command sender
54
					stop trigger
55
				#- arg 3 check -#
56
				if arg 3 is "iron":
57
					set {selectoresAmountIron} to arg 3
58
					send "{@Prefix} §fSet the §7Iron Ore §famount to §c%arg 3%§f!" to command sender
59
					#- OP Broadcast -#
60
					loop all players:
61
						if loop-player has permission "selectores.notify":
62
							loop-player is not command sender
63
							send "{@Prefix} §c%command sender% §fset the ore amount for §cIron §fto §c%arg 2%§f!" to loop-player
64
				if arg 3 is "gold":
65
					set {selectoresAmountGold} to arg 3
66
					send "{@Prefix} §fSet the §6Gold Ore §famount to §c%arg 3%§f!" to command sender
67
					#- OP Broadcast -#
68
					loop all players:
69
						if loop-player has permission "selectores.notify":
70
							loop-player is not command sender
71
							send "{@Prefix} §c%command sender% §fset the ore amount for §cGold §fto §c%arg 2%§f!" to loop-player
72
				if arg 3 is "diamond":
73
					set {selectoresAmountDiamond} to arg 3
74
					send "{@Prefix} §fSet the §bDiamond Ore §famount to §c%arg 3%§f!" to command sender
75
					#- OP Broadcast -#
76
					loop all players:
77
						if loop-player has permission "selectores.notify":
78
							loop-player is not command sender
79
							send "{@Prefix} §c%command sender% §fset the ore amount for §cDiamond §fto §c%arg 2%§f!" to loop-player
80-
command /selectores:
80+
81
		#- If No Perms -#
82
		send "{@PermDeny}" to command sender
83
84
command /oresleft:
85
	description: Sends the ore limit and how much you have mined
86
	trigger:
87
		{selectores} is true
88
		send "{@Prefix} §fThe maximum ore limit for ores are..." to commmand sender
89
		send "§7Iron: §c%{selectoresAmountIron}% §9- §fYou have mined §c%{ironmined::%command sender%}% §7Iron ore§f!" to command sender
90
		send "§6Gold: §c%{selectoresAmountGold}% §9- §fYou have mined §c%{goldmined::%command sender%}% §6Gold ore§f!" to command sender
91
		send "§bDiamond: §c%{selectoresAmountDiamond}% §9- §fYou have mined §c%{diamondsmined::%command sender%}% §bDiamond ore§f!" to command sender
92
93
on mine of diamond ore:
94
	{selectores} is true
95
	if ({selectoresAmountDiamond} - {diamondsmined::%player%}) is equal to 0:
96
		cancel event
97
		send "{@Prefix} §fYou are too weak to mine this §bDiamond Ore§f!" to player
98
		stop
99
	add 1 to {diamondsmined::%player%}
100
 
101
on mine of gold ore:
102
	{selectores} is true
103
	if ({selectoresAmountGold} - {goldmined::%player%}) is equal to 0:
104
		cancel event
105
		message "{@Prefix} §fYou are too weak to mine this §6Gold Ore§f!" to player
106
		stop
107
	add 1 to {goldmined::%player%}
108
 
109
on mine of iron ore:
110
	{selectores} is true
111
	if ({selectoresAmountIron} - {ironmined::%player%}) is equal to 0:
112
		cancel event
113
		send "{@Prefix} §fYou are too weak to mine this §7Iron Ore§f!" to player
114
		stop
115
	add 1 to {ironmined::%player%}