Date: 2016/01/07 20:00:28 UTC-08:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
upgrade_menu:
type: inventory
debug: false
title: <&2>Rank Upgrades
size: 27
slots:
- "[upgrade_menu_edge] [upgrade_menu_edge] [upgrade_menu_edge] [upgrade_menu_edge] [upgrade_menu_edge] [upgrade_menu_edge] [upgrade_menu_edge] [upgrade_menu_edge] [upgrade_menu_edge]"
- "[upgrade_menu_edge] [upgrade_menu_edge] [upgrade_menu_slot1] [upgrade_menu_edge] [upgrade_menu_slot2] [upgrade_menu_edge] [upgrade_menu_slot3] [upgrade_menu_edge] [upgrade_menu_edge]"
- "[upgrade_menu_exit] [upgrade_menu_edge] [upgrade_menu_edge] [upgrade_menu_edge] [upgrade_menu_edge] [upgrade_menu_edge] [upgrade_menu_edge] [upgrade_menu_edge] [upgrade_menu_exit]"
upgrade_menu_slot1:
type: item
debug: false
material: leather_chestplate
display name: <&8>[<&7>Adventurer<&8>]
lore:
- "<&8><&l>> <&7>Cost<&8>: <&2>$25,000"
- "<&8><&l>> <&7>Click to purchase!"
- "<&c><&o>Peasant is required!"
upgrade_menu_slot2:
type: item
debug: false
material: iron_chestplate
display name: <&8>[<&7>Warrior<&8>]
lore:
- "<&8><&l>> <&7>Cost<&8>: <&2>$100,000"
- "<&8><&l>> <&7>Click to purchase!"
- "<&c><&o>Adventurer is required!"
upgrade_menu_slot3:
type: item
debug: false
material: diamond_chestplate
display name: <&8>[<&7>Gladiator<&8>]
lore:
- "<&8><&l>> <&7>Cost<&8>: <&2>$225,000"
- "<&8><&l>> <&7>Click to purchase!"
- "<&c><&o>Warrior is required!"
upgrade_menu_exit:
type: item
debug: false
material: stained_glass_pane:14
display name: <&c>Exit
lore:
- "<&8><&l>> <&7>Click me to exit!"
upgrade_menu_edge:
type: item
debug: false
material: stained_glass_pane
display name: <&c>
upgrade_menu_handler:
type: world
debug: false
events:
on player clicks in upgrade_menu:
- determine cancelled
on player drags on upgrade_menu:
- determine cancelled
on player clicks upgrade_menu_exit in upgrade_menu:
- inventory close d:in@upgrade_menu
on player clicks upgrade_menu_slot1 in upgrade_menu:
- if <player.money> >= 25000 && <player.in_group[default].world> {
- execute as_server "manuadd <player.name> adventurer"
- execute as_server "eco take <player.name> 25000"
- flag player adventurer
}
else {
- narrate "<&c>Error: You do not have enough to purchase this upgrade."
}
- inventory close d:in@upgrade_menu
on player clicks upgrade_menu_slot2 in upgrade_menu:
- if <player.has_flag[adventurer]> && <player.money> >= 100000 && <player.in_group[adventurer].world> {
- execute as_server "manuadd <player.name> warrior"
- execute as_server "eco take <player.name> 100000"
- flag player warrior
}
else {
- narrate "<&c>Error: You do not have enough to purchase this upgrade or do not already have the Adventurer upgrade."
}
- inventory close d:in@upgrade_menu
on player clicks upgrade_menu_slot3 in upgrade_menu:
- if <player.has_flag[warrior]> && <player.money> >= 225000 && <player.in_group[warrior].world> {
- execute as_server "manuadd <player.name> gladiator"
- execute as_server "eco take <player.name> 225000"
}
else {
- narrate "<&c>Error: You do not have enough to purchase this upgrade or do not already have the Warrior upgrade."
}
- inventory close d:in@upgrade_menu
rankup_command:
type: command
debug: false
name: rankup
description: Upgrade your rank.
usage: /rankup
aliases:
- upgrade
script:
- inventory open d:in@upgrade_menu