Advertisement
Guest User

Untitled

a guest
Mar 10th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.34 KB | None | 0 0
  1. options:
  2. p: &8[&3&lTeam&8] &7
  3. table_prefix: Team
  4. script options:
  5. $ db url jdbc:mysql://172.16.0.1:3306/kitpvp_stats
  6. $ db username kitpvp_stats
  7. $ db password SIfZE1iiQRpUzzjk
  8. command /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
  460. on 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
  465. on load:
  466. update "CREATE TABLE IF NOT EXISTS `{@table_prefix}` (`ID` mediumint(255),`navn` varchar(255),`kills` mediumint(255),`death` mediumint(255))"
  467.  
  468. on 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.  
  513. on 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.  
  550. on 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
  560. on 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"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement