Date: 2016/01/19 08:35:40 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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#version beta 0.0.2
clan:
type: command
name: clan
description: Brunos Clan Command
usage: "/clan create/edit/list/roster/info/ally/war/kick/resources/invite/resign [input]"
permission: bruno.clan
permission message: Sorry, <player.name>, you don't have permission to manipulate clans.
allowed help:
- determine <player.has_permission[bruno.clan.test]||player.is_op>
script:
- if !<player.has_permission[bruno.clan]||<context.server>> {
- narrate "<red>You do not have permission do use this command."
}
- choose <c.args.get[1]>:
- case create:
#clan invite
- if <player.has_flag[clan_member]
- define clan_leader <player.name>
- if <player.money.is[OR_MORE].than[25]> && <c.args.get[2].length.is[or_more].than[2]> && <c.args.get[2].is[or_less].than[11]> && !<player.flag[clan_member].contains[true]> {
- define clan_tag <c.args.get[2]>
- if <server.flag[clan_name].as_list.contains[%clan_tag%]> {
- narrate "<red>This clantag is already in use or it is prohibited. Please choose another."
} else {
- take money quantity:25
- wait 1t
- narrate "$25 Bruno Bucks Have Been Deducted From Your Bank Account."
- define clan_leader_money <player.money>
- flag server clan_name:->:%clan_tag%
- wait 1t
- narrate "%clan_tag% registered as a <red> clan."
- flag server %clan_tag%_leader:->:%clan_leader%
- wait 1t
- flag <player> clan_leader:true
- wait 1t
- narrate "%clan_leader% registred as the leader of %clan_tag%."
- flag server %clan_tag%_members:->:%clan_leader%
- wait 1t
- flag <player> clan_member:true
- wait 1t
- narrate "1 Member Registered."
- flag server %clan_tag%_officers:->:%clan_leader%
- wait 1t
- flag <player> clan_officer:true
- wait 1t
- narrate "1 Officer Registered."
- flag server %clan_tag%_resources_money:->:%clan_leader_money%
- narrate "<server.flag[%clan_tag%_resources_money]> Registered as Clan's Total Money Resources."
}
} else {
- narrate "<red>The requirements to create a clan: You must have $25 Bruno Bucks. You must not be part of any other clan. Your clan tag must be 2 to 11 characters long."
}
- case edit:
- narrate "Edit Your Clan Is Not Available Yet"
- case list:
- narrate "<server.flag[clan_name].as_list.formatted||No Clans Found>"
- case roster:
- define clan_tag <c.args.get[2]>
- narrate "<server.flag[%clan_tag%_members].as_list.formatted||Clan<&sp>Does<&sp>Not<&sp>Exist>"
- case info:
- narrate "Clan Info Is Not Available Yet"
- case ally:
- narrate "Ally A Clan Is Not Available Yet"
- case war:
- narrate "Go To War With A Clan Is Not Available Yet"
- case kick:
- narrate "Kick A Clan Member Is Not Available Yet"
- case resources:
- define clan_tag <c.args.get[2]>
- narrate "<&3>%clan_tag%<&sp><&6>$<&f><&sp><server.flag[%clan_tag%_resources_money]||0.00>"
- case invite:
- narrate "Invite <c.args.get[2]||A Player> To Your Clan Is Not Available Yet"
- case resign:
- narrate "Resign from <c.args.get[2]||A Clan> Is Not Available Yet"
- case help:
- narrate "<script.yaml_key[usage]>"
- default:
- narrate "<script.yaml_key[usage]>"
- narrate "<red>Clan <white>Command Sequence <green>Complete"
manageclan:
type: command
name: manageclan
description: Brunos Clan Command
usage: "/manageclan edit/kick/place/delete [input]"
aliases: /mclan"
permission: bruno.clan.manage
permission message: Sorry, <player.name>, you don't have permission to manipulate clans.
allowed help:
- determine <player.has_permission[bruno.clan.test]||player.is_op>
script:
- if !<player.has_permission[bruno.clan.manage]||<context.server>> {
- narrate "<red>You do not have permission do use this command."
}
- choose <c.args.get[1]>:
- case delete:
- define clan_tag <c.args.get[2]>
- if !<server.flag[clan_name].contains[%clan_tag%]> {
- narrate "<red>This clantag is not in use. Please choose another."
} else {
- flag server clan_name:<-:%clan_tag%
- wait 1t
- flag server %clan_tag%_leader:!
- wait 1t
- flag server %clan_tag%_members:!
- wait 1t
- flag server %clan_tag%_officers:!
- wait 1t
- flag server %clan_tag%_resources_money:!
}
- case edit:
- narrate "Edit <c.args.get[2]> Is Not Available Yet"
- case place:
- narrate "place <c.args.get[2]||A Player> To <c.args.get[3]> Is Not Available Yet"
- case kick:
- narrate "Kick is not available yet"
# - define clan_tag <c.args.get[3]>
# - define clan_player <c.args.get[2]>
# - define clan_player_money <c.args.get[2].money>
# - if !<server.flag[%clan_tag%_members].contains[%clan_player%]> {
# - narrate "<red>%clan_player% is not a member of %clan_tag% or %clan_tag% does not exist."
# } else {
# - flag server %clan_tag%_members:<-:%clan_player%
# - flag server %clan_tag%_officers:<-:%clan_player%
# - flag server %clan_tag%_resources:-:%clan_player_money%
# }
- case help:
- narrate "<script.yaml_key[usage]>"
- default:
- narrate "<script.yaml_key[usage]>"
- narrate "<red>Clan <white>Command Sequence <green>Complete"