· 9 years ago · Mar 10, 2017, 11:12 PM
1options:
2 p: &8[&3&lTeam&8] &7
3 table_prefix: Team
4script options:
5 $ db url jdbc:mysql://172.16.0.1:3306/kitpvp_stats
6 $ db username kitpvp_stats
7 $ db password SIfZE1iiQRpUzzjk
8command /team [<text>] [<text>] [<text>]:
9 trigger:
10 if arg-1 is not set:
11 player command "/team hjælp"
12 stop
13 if arg-1 is "help" or "hjælp":
14 send "&8&m----------&r &6&lTeam Kommandoer&r &8&m----------&r"
15 send "&6/Team create &8- &7Opretter et team"
16 send "&6/Team accept &8- &7Acceptere en team invite"
17 send "&6/Team leave &8- &7Forlad et team"
18 send "&6/Team info &8- &7Viser informationer om teamet"
19 send "&6/Team list &8- &7Viser en liste over teams"
20 send "&6/Team promote &8- &7Tilføjer en spiller som admin"
21 send "&6/Team demote &8- &7Fjerner en spiller som admin"
22 send "&6/Team kick &8- &7Smid en spiller af dit team"
23 send "&6/Team ejer &8- &7Sætter spilleren til ejer"
24 send "&6/Team disband &8- &7Slettet teamet"
25 if player have permission "ggpvp.admin":
26 send "&4/skadmin team &8- &cViser alle admin kommandoerne"
27 send "&8&m----------&r &6&lTeam Kommandoer&r &8&m----------&r"
28 stop
29 if arg-1 is "accept":
30 set {_inv} to yaml value "Invite" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
31 set {_in.team} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
32 if {_inv} is less than 1:
33 message "{@p}Du er ikke blevet inviteret til et team."
34 stop
35 if {_in.team} is more than 0:
36 message "{@p}Du er allerede med på et team."
37 stop
38 add "%command sender%" to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_inv}%.yml"
39 set yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to {_inv}
40 set yaml value "Invite" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to 0
41 set {_team.navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_inv}%.yml"
42 loop all players:
43 delete {_in.team.lp}
44 set {_in.team.lp} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of loop-player%.yml"
45 {_in.team.lp} is {_inv}
46 if loop-player is command sender:
47 send "{@p}Du har joinet teamet &6%{_team.navn}%"
48 else:
49 send "{@p}&6%player% &7har joinet dit team" to loop-player
50 wait 0.5 tick
51 if arg-1 is "invite":
52 if arg-2 is not set:
53 message "{@p}Du skal vælge en spiller du gerne vil invitere til dit team!"
54 stop
55 set {_uuid.command} to "%uuid of player%"
56 set {_uuid.arg2} to yaml value "uuid" from file "../../GG-KitPvP/uuid/%arg-2%.yml"
57 set {_p2} to arg-2 parsed as a offline player
58 if {_p2} is not online:
59 message "{@p}Spilleren skal være online!"
60 stop
61 set {_in.team1} to yaml value "id" from file "../../GG-KitPvP/Team/data/%{_uuid.arg2}%.yml"
62 set {_in.team} to yaml value "id" from file "../../GG-KitPvP/Team/data/%{_uuid.command}%.yml"
63 if {_in.team} is less than 1:
64 message "{@p}Du er ikke medlem af et team"
65 stop
66 if {_in.team1} is more than 0:
67 message "{@p}Spilleren er med på et team"
68 stop
69 set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
70 if {_Ejer} is player:
71 set {_Invite.Perm} to true
72 set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
73 loop {_admins::*}:
74 if loop-value is command sender:
75 set {_Invite.Perm} to true
76 if {_Invite.Perm} is true:
77 set yaml value "Invite" from file "../../GG-KitPvP/Team/data/%{_uuid.arg2}%.yml" to {_in.team}
78 send "{@p}Du er blevet inviteret til at joine &6%player%'s&7 team!" to {_p2}
79 send "{@p}Skriv &6/team accept&7 for at acceptere inviten!" to {_p2}
80 send "{@p}Du har inviteret &6%{_p2}%&7 til dit team" to command sender
81 else:
82 message "{@p}Du har ikke tilladelse til at invitere spillere til dit team"
83
84 if arg-1 is "leave":
85 set {_in.team} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
86 if {_in.team} is less than 1:
87 message "Du er ikke medlem af et team"
88 stop
89 set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
90 if {_Ejer} is player:
91 message "{@p}Eftersom du er ejeren af teamet kan du ikke forlade det. Brug istedet &6&l/team disband &7for at slette teamet"
92 stop
93
94 set yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to 0
95 set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
96 if {_admins::*} contains player:
97 remove "%player%" from yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
98 set {_navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
99 remove "%player%" from yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
100 set {_Medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
101 loop all players:
102 delete {_in.team.lp}
103 set {_in.team.lp} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of loop-player%.yml"
104 {_in.team.lp} is {_in.team}
105 send "{@p}&6%player% &7har forladt dit team" to loop-player
106 wait 0.5 tick
107 message "{@p}Du har forladt teamet &6%{_navn}%"
108 stop
109 if arg-1 is "create":
110 if arg-2 is not set:
111 message "Definer et navn"
112 stop
113 set {_check} to arg-2
114 if {_check}'s length > 6:
115 message "{@p}Der må maks være 6 bogstaver i dit team navn. "
116 stop
117 set yaml value "Invite" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to 0
118 set {_in.team} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
119 if {_in.team} is more than 0:
120 message "Du er medlem af et team"
121 stop
122 set {_global.id} to yaml value "Teams" from file "../../GG-KitPvP/Team/data.yml"
123 set {_l.n} to 0
124 set {_check} to arg-2
125 message "{@p}Vi tjekker om dette team navn er i brug. Vent venligst... "
126 set {_loop::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}`" and close
127 loop {_loop::*}:
128 add 1 to {_w}
129 loop-value is arg-2:
130 set {_created} to true
131 exit loop
132 if {_w} is 500:
133 wait 1 ticks
134 wait 1 tick
135 if {_created} is true:
136 message "{@p}Dette team navn er i brug!"
137 stop
138 $ thread
139 set {_global.id} to {_global.id} + 1
140 update "INSERT INTO `{@table_prefix}` (`ID`, `navn`, `kills`, `death`) VALUES ('%{_global.id}%', '%arg-2%', '0', '0')"
141 set yaml value "Teams" from file "../../GG-KitPvP/Team/data.yml" to {_global.id}
142 set yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to {_global.id}
143 set yaml value "MissionLevel" from file "../../GG-KitPvP/Team/%{_global.id}%.yml" to 1
144 set yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_global.id}%.yml" to "%arg-2%"
145 set yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_global.id}%.yml" to command sender
146 set yaml value "stats.rank" from file "../../GG-KitPvP/Team/Teams/%{_global.id}%.yml" to 1
147 add "%command sender%" to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_global.id}%.yml"
148 message "{@p}Du har nu oprettet teamet &6%arg-2%&7"
149 stop
150 if arg-1 is "list":
151 message "{@p}Henter team listen. Vent venligst..."
152 $ thread
153 set {_loop::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}`" and close
154 message "{@p}Oprettede teams:"
155 message "&e%{_loop::*}%"
156 stop
157 if arg-1 is "kick":
158 if arg-2 is not set:
159 message "{@p}Du skal vælge en spiller"
160 stop
161 set {_p2} to arg-2 parsed as a offline player
162 if command sender is {_ejer}:
163 set {_perm} to true
164 if {_admins::*} contains command sender:
165 set {_perm} to true
166 if {_perm} is not true:
167 message "{@p}Du har ikke adgang til dette."
168 stop
169 set {_uuid.arg2} to yaml value "uuid" from file "../../GG-KitPvP/uuid/%{_p2}%.yml"
170 set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
171 set {_team.navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
172 set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
173 set {_Medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
174 loop {_Medlemmer::*}:
175 set {_loop-p} to loop-value parsed as an offline player
176 if {_loop-p} is {_p2}:
177 send "{@p}Du er blevet smidt ud af teamet &6%{_team.navn}%&7" to {_loop-p}
178 else:
179 send "{@p}&6%{_p2}%&7 er blevet kicked af &6%command sender%" to {_loop-p}
180 if {_admins::*} contains player:
181 remove "%{_p2}%" from yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
182 set {_navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
183 remove "%{_p2}%" from yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
184 set yaml value "id" from file "../../GG-KitPvP/Team/data/%{_uuid.arg2}%.yml" to 0
185
186 if arg-1 is "rename" or "navn":
187 if arg-2 is not set:
188 message "{@p}Du skal vælge et navn..."
189 stop
190 set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
191 set {_team.navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
192 set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
193 if command sender is {_ejer}:
194 set {_perm} to true
195 loop {_admins::*}:
196 if loop-value is {_p2}:
197 set {_admin} to true
198 if {_admin} is true:
199 set {_perm} to true
200 set {_global.id} to yaml value "Teams" from file "../../GG-KitPvP/Team/data.yml"
201 if {_perm} is not true:
202 message "{@p}Du har ikke adgang til dette..."
203 stop
204 message "{@p}Vi tjekker om dette team navn er i brug. Vent venligst... "
205 set {_loop::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}`" and close
206 loop {_loop::*}:
207 add 1 to {_w}
208 loop-value is arg-2:
209 set {_created} to true
210 exit loop
211 if {_w} is 500:
212 wait 1 ticks
213 if {_created} is true:
214 message "{@p}Dette team navn er i brug!"
215 stop
216 $ thread
217 send "{@p}Du har skiftet dit team navn fra &6%{_team.navn}%&7 til &6%arg-2%."
218 set yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml" to "%arg-2%"
219 update "UPDATE `{@table_prefix}` SET `navn` = '%arg-2%' WHERE `{@table_prefix}`.`ID` ='%{_team.id}%'"
220
221 if arg-1 is "demote" or "normal":
222 if arg-2 is not set:
223 message "{@p}Du skal vælge en spiller..."
224 stop
225 if arg-2 is set:
226 set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
227 if {_team.id} is less than 1:
228 send "{@p}Du er ikke med på et team"
229 stop
230 set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
231 if {_Ejer} is not command sender:
232 send "{@p}Du skal være ejeren af dit team for at kunne promote en spiller"
233 stop
234 set {_p2} to arg-2 parsed as a offline player
235 set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
236 set {__medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
237 loop {__medlemmer::*}:
238 if loop-value is {_p2}:
239 set {_medlem} to true
240 loop {_admins::*}:
241 if loop-value is {_p2}:
242 set {_admin} to true
243 if {_medlem} is true:
244 if {_admin} is true:
245 remove "%{_p2}%" from yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
246 if {_p2} is online:
247 send "{@p}&6%player% &7har fjernet dig som admin på i team." to {_p2}
248 message "{@p}Du har fjernet &6%{_p2}%&7 som admin på i team"
249 stop
250 else:
251 message "{@p}Denne spiller har ikke ranken admin på dit team"
252 stop
253 else:
254 message "{@p}Denne spiller er ikke med på dit team"
255 stop
256 stop
257
258 if arg-1 is "promote" or "admin":
259 if arg-2 is not set:
260 message "{@p}Du skal vælge en spiller..."
261 stop
262 if arg-2 is set:
263 set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
264 set {_p2} to arg-2 parsed as a offline player
265 if {_team.id} is less than 1:
266 send "{@p}Du er ikke med på et team"
267 stop
268 set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
269 if {_Ejer} is not command sender:
270 send "{@p}Du skal være ejeren af dit team for at kunne promote en spiller"
271 stop
272 if command sender is {_p2}:
273 message "{@p}Du kan ikke promote dig selv."
274 stop
275 set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
276 set {__medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
277 loop {__medlemmer::*}:
278 if loop-value is {_p2}:
279 set {_medlem} to true
280 loop {_admins::*}:
281 if loop-value is {_p2}:
282 set {_admin} to true
283 if {_admin} is true:
284 message "{@p}Denne spiller er allerede admin på dit team"
285 stop
286 if {_medlem} is true:
287 add "%{_p2}%" to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
288 send "{@p}&6%player%&7 har gjordt dig til admin i teamet" to {_p2}
289 send "{@p}Du har gjordt &6%{_p2}%&7 til admin i dit team" to command sender
290 stop
291 else:
292 message "{@p}Denne spiller er ikke med på dit team"
293 stop
294 if arg-1 is "disband" or "delete":
295 set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
296 set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
297 if {_Ejer} is not command sender:
298 send "{@p}Det er kun ejeren som kan slette teamet."
299 stop
300 set {_Medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
301 loop {_Medlemmer::*}:
302 delete {_uuid.med}
303 set {_uuid.med} to yaml value "uuid" from file "../../GG-KitPvP/uuid/%loop-value%.yml"
304 set {_loop-p} to loop-value parsed as an offline player
305 send "{@p}Dit team er blevet slettet." to {_loop-p}
306 set yaml value "id" from file "../../GG-KitPvP/Team/data/%{_uuid.med}%.yml" to 0
307 delete file "plugins/GG-KitPvP/Team/Teams/%{_team.id}%.yml"
308 update "DELETE FROM {@table_prefix} WHERE ID = '%{_team.id}%'"
309
310 if arg-1 is "ejer":
311 if arg-2 is not set:
312 message "{@p}Du skal vælge en spiller..."
313 stop
314 if arg-2 is set:
315 set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
316 set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
317 if {_Ejer} is not command sender:
318 send "{@p}Det er kun ejeren som kan vælge en ny ejer."
319 stop
320 set {_p2} to arg-2 parsed as a offline player
321 set {_Medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
322 loop {_Medlemmer::*}:
323 if {_l.p} is {_p2}:
324 set {_medlem} to true
325 send "{@p}Du er blevet gjort til ejer af dit team."
326 if {_medlem} is true:
327 set yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml" to {_p2}
328 loop {_Medlemmer::*}:
329 set {_l.p} to loop-value parsed as a offline player
330 if {_l.p} is not {_p2}:
331 send "{@p}&6%player%&7 har gjordt &6%{_p2}%&7 til Ejer af dit team." to {_l.p}
332 else:
333 message "{@p}Denne spiller er ikke med på dit team"
334 stop
335
336 if arg-1 is "top":
337 message "{@p}Henter Team Top kills..."
338 set {_id0::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 0"
339 $ thread
340 set {_id1::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 1"
341 $ thread
342 set {_id2::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 2"
343 $ thread
344 set {_id3::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 3"
345 $ thread
346 set {_id4::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 4"
347 $ thread
348 set {_id5::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 5"
349 $ thread
350 set {_id6::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 6"
351 $ thread
352 set {_id7::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 7"
353 $ thread
354 set {_id8::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 8"
355 $ thread
356 set {_id9::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 9"
357 $ thread
358 set {_statsn0::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 0"
359 $ thread
360 set {_statsn1::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 1"
361 $ thread
362 set {_statsn2::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 2"
363 $ thread
364 set {_statsn3::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 3"
365 $ thread
366 set {_statsn4::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 4"
367 $ thread
368 set {_statsn5::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 5"
369 $ thread
370 set {_statsn6::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 6"
371 $ thread
372 set {_statsn7::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 7"
373 $ thread
374 set {_statsn8::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 8"
375 $ thread
376 set {_statsn9::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 9"
377 send "&9&lâ•”&3&lâ•&9&lâ•&3&lâ•&9&lâ•&3&lâ•&9&lâ•&3&lâ•&9&lâ•&3&lâ•&9&lâ•&3&lâ•&9&l[ &6&lTop kills &9&l]&3&lâ•&9&lâ•&3&lâ•&9&lâ•&3&lâ•&9&lâ•&3&lâ•&9&lâ•&3&lâ•&9&lâ•&3&lâ•&9&lâ•—"
378 set {_n} to 0
379 loop 10 times:
380 add 1 to {_n}
381 send "%{_n}% > %{_id%{_n}%::*}% > %{_statsn%{_n}%::*}%"
382
383
384 if arg-1 is "info" or "stats":
385 open chest with 1 row named "&6&lLoader..." to player
386 set {_l.slot} to 0
387 loop 9 times:
388 set slot {_l.slot} of player's current inventory to Barrier named "&cLoader..." with lore "&7Vent venligst..."
389 add 1 to {_l.slot}
390 if arg-2 is not set:
391 set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
392 if {_team.id} is less than 1:
393 close inventory of player
394 send "{@p}Du er ikke med på et team!"
395 stop
396 if arg-2 is set:
397 set {_id::*} to objects in column "id" from result of query "SELECT * FROM {@table_prefix} WHERE navn = '%arg-2%'" and close
398 wait 2 tick
399 loop {_id::*}:
400 set {_team.id} to "%loop-value%" parsed as a number
401 wait 2 tick
402 if {_team.id} is not set:
403 close inventory of player
404 message "{@p}Dette team eksistere ikke!"
405 stop
406 wait 2 tick
407 set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
408 wait 1 tick
409 set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
410 wait 1 tick
411 set {_medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
412 wait 1 tick
413 set {_team.navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
414 wait 1 tick
415 set {_team.kills} to yaml value "stats.kills" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
416 wait 1 tick
417 set {_team.death} to yaml value "stats.death" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
418 wait 1 tick
419 set {_team.rank} to yaml value "stats.rank" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
420 wait 1 tick
421 if {_team.kills} is not set:
422 set {_team.kills} to 0
423 if {_team.death} is not set:
424 set {_team.death} to 0
425 if {_team.rank} is not set:
426 set {_team.rank} to 1
427 set {_admins.looped} to "&b"
428 set {_medlemmer.looped} to "&b"
429 set {_1.admins.looped} to 0
430 set {_1.medlemmer.looped} to 0
431 loop {_medlemmer::*}:
432 add 1 to {_1.medlemmer.looped}
433 if {_1.medlemmer.looped} is more than 1:
434 set {_medlemmer.looped} to "%{_medlemmer.looped}%, %loop-value%"
435 else:
436 set {_medlemmer.looped} to "%loop-value%"
437 if {_admins::*} is set:
438 loop {_admins::*}:
439 add 1 to {_1.admins.looped}
440 if {_1.admins.looped} is more than 1:
441 set {_admins.looped} to "%{_admins.looped}%, %loop-value%"
442 else:
443 set {_admins.looped} to "%loop-value%"
444 if {_admins::*} is not set:
445 set {_admins.looped} to "Ingen..."
446 wait 2 ticks
447 close inventory of player
448 open chest with 1 row named "&6&lTeam Info" to player
449 set slot 2 of player's current inventory to paper named "&3&lTeam Navn: &b%{_team.navn}%" with lore "&3&lTeam ID: &b%{_team.id}%||&3&lEjer: &b%{_ejer}%||&3&lAdmins: &b%{_admins.looped}%||&3&lMedlemmer: &b%{_medlemmer.looped}%"
450 set slot 6 of player's current inventory to Diamond sword named "&3&lRank: &b%{_team.rank}%" with lore "&3&lKills: &b%{_team.kills}%||&3&lDeaths: &b%{_team.death}%||&3&lKdr: &b%{_team.kdr}%"
451# message "Team navn: %{_team.navn}%"
452# message "Team ID: %{_team.id}%"
453# message "Ejer: %{_Ejer}%"
454# message "Admins: %{_admins::*}%"
455# message "Medlemmer: %{_medlemmer::*}%"
456# message "Team Kills: %{_team.kills}%"
457# message "Team Døde: %{_team.death}%"
458# message "Team Rank: %{_team.rank}%"
459# stop
460on inventory click:
461 inventory name of player's current inventory contains "Loader...":
462 cancel the event
463 inventory name of player's current inventory contains "Team Info":
464 cancel the event
465on load:
466 update "CREATE TABLE IF NOT EXISTS `{@table_prefix}` (`ID` mediumint(255),`navn` varchar(255),`kills` mediumint(255),`death` mediumint(255))"
467
468on join:
469 set yaml value "Invite" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to 0
470 set {_navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
471 set {_p2} to {_navn} parsed as a offline player
472 set {_player} to player
473 if {_navn} is {_player}:
474 stop
475 else:
476 set yaml value "Navn" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to player
477 set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
478 if {_team.id} is not set:
479 set {_team.id} to 0
480 if {_team.id} is less than 1:
481 stop
482 wait 1 second
483 send "{@p}Vi er igang med at opdatere dit team med dit nye navn... Vent veligst." to player
484 set {_medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
485 set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
486 set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
487 loop {__medlemmer::*}:
488 if loop-value is {_p2}:
489 set {_medlem} to true
490 loop {_admins::*}:
491 if loop-value is {_p2}:
492 set {_admin} to true
493 if {_Ejer} is {_p2}:
494 set {_ejer} to true
495 wait 5 ticks
496 if {_medlem} is true:
497 remove "%player%" from yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
498 add "%{_p2}%" to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
499 wait 5 ticks
500 if {_admin} is true:
501 remove "%player%" from yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
502 add "%{_p2}%" to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
503 wait 5 ticks
504 if {_ejer} is true:
505 set yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_global.id}%.yml" to player
506 wait 5 ticks
507 set yaml value "Navn" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to player
508 wait 1 second
509 send "{@p}Vi har nu opdateret dine informationer!"
510
511
512
513on chat:
514 set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
515 set {_team.navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
516 set {_rank} to yaml value "stats.rank" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
517 if {_rank} is 1:
518 set {_color} to "&7"
519 if {_rank} is 2:
520 set {_color} to "&b"
521 if {_rank} is 3:
522 set {_color} to "&a"
523 if {_rank} is 4:
524 set {_color} to "&3"
525 if {_rank} is 5:
526 set {_color} to "&5"
527
528 if {_team.id} is less than 1:
529 set the player's display name to "&8%colored player's prefix%%player%"
530 if {_team.navn} is not set:
531 set the player's display name to "&8%colored player's prefix%%player%"
532 else:
533 set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
534 if {_Ejer} is player:
535 set {_ejer.d} to true
536 if {_ejer.d} is true:
537 set the player's display name to "&8[&7**%{_color}%%{_team.navn}%&8] &8%colored player's prefix%%player%"
538 stop
539 set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
540 loop {_admins::*}:
541 if loop-value is player:
542 set {_admin} to true
543 if {_admin} is true:
544 set the player's display name to "&8[&7*%{_color}%%{_team.navn}%&8] &8%colored player's prefix%%player%"
545 else:
546 set the player's display name to "&8[&7%{_color}%%{_team.navn}%&8] &8%colored player's prefix%%player%"
547
548
549
550on damage:
551 set {_id.victim} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of victim%.yml"
552 set {_id.attacker} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of attacker%.yml"
553 if {_id.victim} is 0:
554 stop
555 if {_id.attacker} is 0:
556 stop
557 {_id.attacker} = {_id.victim}:
558 cancel the event
559 send "{@p}Du kan ikke slå på dine hold kamarater!" to attacker
560on death:
561 set {_id.victim} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of victim%.yml"
562 set {_id.attacker} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of attacker%.yml"
563 if {_id.attacker} is more than 0:
564 add 1 to {_team.kills}
565 set yaml value "stats.kills" from file "../../GG-KitPvP/Team/Teams/%{_id.attacker}%.yml" to {_team.kills}
566
567 if {_id.victim} is more than 0:
568 set {_team.death} to yaml value "stats.death" from file "../../GG-KitPvP/Team/Teams/%{_id.victim}%.yml"
569 add 1 to {_team.death}
570 set yaml value "stats.death" from file "../../GG-KitPvP/Team/Teams/%{_id.victim}%.yml" to {_team.death}
571 set {_r.kill.att} to yaml value "stats.kills" from file "../../GG-KitPvP/Team/Teams/%{_id.attacker}%.yml"
572 set {_r.kill.vic} to yaml value "stats.kills" from file "../../GG-KitPvP/Team/Teams/%{_id.victim}%.yml"
573
574 if {_r.kill.vic} is more than 499:
575 set {_rank.vic} to 2
576 if {_r.kill.att} is more than 499:
577 set {_rank.att} to 2
578
579 if {_r.kill.vic} is more than 1499:
580 set {_rank.vic} to 3
581 if {_r.kill.att} is more than 1499:
582 set {_rank.att} to 3
583
584 if {_r.kill.vic} is more than 2999:
585 set {_rank.vic} to 4
586 if {_r.kill.att} is more than 2999:
587 set {_rank.att} to 4
588
589 set yaml value "stats.rank" from file "../../GG-KitPvP/Team/Teams/%{_id.victim}%.yml" to {_rank.vic}
590 set yaml value "stats.rank" from file "../../GG-KitPvP/Team/Teams/%{_id.victim}%.yml" to {_rank.att}
591 $ thread
592 update "UPDATE `{@table_prefix}` SET `death` = '%{_team.death}%' WHERE `{@table_prefix}`.`ID` ='%{_id.victim}%'"
593 $ thread
594 update "UPDATE `{@table_prefix}` SET `kills` = '%{_team.kills}%' WHERE `{@table_prefix}`.`ID` ='%{_id.attacker}%'"
595
596
597
598
599
600
601#Mission
602#Kdr
603#Bank
604#remove "test" from yaml list "1" from file "../../GG-KitPvP/Temp.yml"
605#add "Besked 2" to yaml list "Beskeder" from file "../../GG-UHC/StartBeskeder.yml"
606#set {_beskeder::*} to yaml list "Beskeder" from file "../../GG-UHC/StartBeskeder.yml"