Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- p: &8[&3&lTeam&8] &7
- table_prefix: Team
- script options:
- $ db url jdbc:mysql://172.16.0.1:3306/kitpvp_stats
- $ db username kitpvp_stats
- $ db password SIfZE1iiQRpUzzjk
- command /team [<text>] [<text>] [<text>]:
- trigger:
- if arg-1 is not set:
- player command "/team hjælp"
- stop
- if arg-1 is "help" or "hjælp":
- send "&8&m----------&r &6&lTeam Kommandoer&r &8&m----------&r"
- send "&6/Team create &8- &7Opretter et team"
- send "&6/Team accept &8- &7Acceptere en team invite"
- send "&6/Team leave &8- &7Forlad et team"
- send "&6/Team info &8- &7Viser informationer om teamet"
- send "&6/Team list &8- &7Viser en liste over teams"
- send "&6/Team promote &8- &7Tilføjer en spiller som admin"
- send "&6/Team demote &8- &7Fjerner en spiller som admin"
- send "&6/Team kick &8- &7Smid en spiller af dit team"
- send "&6/Team ejer &8- &7Sætter spilleren til ejer"
- send "&6/Team disband &8- &7Slettet teamet"
- if player have permission "ggpvp.admin":
- send "&4/skadmin team &8- &cViser alle admin kommandoerne"
- send "&8&m----------&r &6&lTeam Kommandoer&r &8&m----------&r"
- stop
- if arg-1 is "accept":
- set {_inv} to yaml value "Invite" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
- set {_in.team} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
- if {_inv} is less than 1:
- message "{@p}Du er ikke blevet inviteret til et team."
- stop
- if {_in.team} is more than 0:
- message "{@p}Du er allerede med på et team."
- stop
- add "%command sender%" to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_inv}%.yml"
- set yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to {_inv}
- set yaml value "Invite" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to 0
- set {_team.navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_inv}%.yml"
- loop all players:
- delete {_in.team.lp}
- set {_in.team.lp} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of loop-player%.yml"
- {_in.team.lp} is {_inv}
- if loop-player is command sender:
- send "{@p}Du har joinet teamet &6%{_team.navn}%"
- else:
- send "{@p}&6%player% &7har joinet dit team" to loop-player
- wait 0.5 tick
- if arg-1 is "invite":
- if arg-2 is not set:
- message "{@p}Du skal vælge en spiller du gerne vil invitere til dit team!"
- stop
- set {_uuid.command} to "%uuid of player%"
- set {_uuid.arg2} to yaml value "uuid" from file "../../GG-KitPvP/uuid/%arg-2%.yml"
- set {_p2} to arg-2 parsed as a offline player
- if {_p2} is not online:
- message "{@p}Spilleren skal være online!"
- stop
- set {_in.team1} to yaml value "id" from file "../../GG-KitPvP/Team/data/%{_uuid.arg2}%.yml"
- set {_in.team} to yaml value "id" from file "../../GG-KitPvP/Team/data/%{_uuid.command}%.yml"
- if {_in.team} is less than 1:
- message "{@p}Du er ikke medlem af et team"
- stop
- if {_in.team1} is more than 0:
- message "{@p}Spilleren er med på et team"
- stop
- set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
- if {_Ejer} is player:
- set {_Invite.Perm} to true
- set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
- loop {_admins::*}:
- if loop-value is command sender:
- set {_Invite.Perm} to true
- if {_Invite.Perm} is true:
- set yaml value "Invite" from file "../../GG-KitPvP/Team/data/%{_uuid.arg2}%.yml" to {_in.team}
- send "{@p}Du er blevet inviteret til at joine &6%player%'s&7 team!" to {_p2}
- send "{@p}Skriv &6/team accept&7 for at acceptere inviten!" to {_p2}
- send "{@p}Du har inviteret &6%{_p2}%&7 til dit team" to command sender
- else:
- message "{@p}Du har ikke tilladelse til at invitere spillere til dit team"
- if arg-1 is "leave":
- set {_in.team} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
- if {_in.team} is less than 1:
- message "Du er ikke medlem af et team"
- stop
- set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
- if {_Ejer} is player:
- message "{@p}Eftersom du er ejeren af teamet kan du ikke forlade det. Brug istedet &6&l/team disband &7for at slette teamet"
- stop
- set yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to 0
- set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
- if {_admins::*} contains player:
- remove "%player%" from yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
- set {_navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
- remove "%player%" from yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
- set {_Medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_in.team}%.yml"
- loop all players:
- delete {_in.team.lp}
- set {_in.team.lp} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of loop-player%.yml"
- {_in.team.lp} is {_in.team}
- send "{@p}&6%player% &7har forladt dit team" to loop-player
- wait 0.5 tick
- message "{@p}Du har forladt teamet &6%{_navn}%"
- stop
- if arg-1 is "create":
- if arg-2 is not set:
- message "Definer et navn"
- stop
- set {_check} to arg-2
- if {_check}'s length > 6:
- message "{@p}Der må maks være 6 bogstaver i dit team navn. "
- stop
- set yaml value "Invite" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to 0
- set {_in.team} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
- if {_in.team} is more than 0:
- message "Du er medlem af et team"
- stop
- set {_global.id} to yaml value "Teams" from file "../../GG-KitPvP/Team/data.yml"
- set {_l.n} to 0
- set {_check} to arg-2
- message "{@p}Vi tjekker om dette team navn er i brug. Vent venligst... "
- set {_loop::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}`" and close
- loop {_loop::*}:
- add 1 to {_w}
- loop-value is arg-2:
- set {_created} to true
- exit loop
- if {_w} is 500:
- wait 1 ticks
- wait 1 tick
- if {_created} is true:
- message "{@p}Dette team navn er i brug!"
- stop
- $ thread
- set {_global.id} to {_global.id} + 1
- update "INSERT INTO `{@table_prefix}` (`ID`, `navn`, `kills`, `death`) VALUES ('%{_global.id}%', '%arg-2%', '0', '0')"
- set yaml value "Teams" from file "../../GG-KitPvP/Team/data.yml" to {_global.id}
- set yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to {_global.id}
- set yaml value "MissionLevel" from file "../../GG-KitPvP/Team/%{_global.id}%.yml" to 1
- set yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_global.id}%.yml" to "%arg-2%"
- set yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_global.id}%.yml" to command sender
- set yaml value "stats.rank" from file "../../GG-KitPvP/Team/Teams/%{_global.id}%.yml" to 1
- add "%command sender%" to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_global.id}%.yml"
- message "{@p}Du har nu oprettet teamet &6%arg-2%&7"
- stop
- if arg-1 is "list":
- message "{@p}Henter team listen. Vent venligst..."
- $ thread
- set {_loop::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}`" and close
- message "{@p}Oprettede teams:"
- message "&e%{_loop::*}%"
- stop
- if arg-1 is "kick":
- if arg-2 is not set:
- message "{@p}Du skal vælge en spiller"
- stop
- set {_p2} to arg-2 parsed as a offline player
- if command sender is {_ejer}:
- set {_perm} to true
- if {_admins::*} contains command sender:
- set {_perm} to true
- if {_perm} is not true:
- message "{@p}Du har ikke adgang til dette."
- stop
- set {_uuid.arg2} to yaml value "uuid" from file "../../GG-KitPvP/uuid/%{_p2}%.yml"
- set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
- set {_team.navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- set {_Medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- loop {_Medlemmer::*}:
- set {_loop-p} to loop-value parsed as an offline player
- if {_loop-p} is {_p2}:
- send "{@p}Du er blevet smidt ud af teamet &6%{_team.navn}%&7" to {_loop-p}
- else:
- send "{@p}&6%{_p2}%&7 er blevet kicked af &6%command sender%" to {_loop-p}
- if {_admins::*} contains player:
- remove "%{_p2}%" from yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- set {_navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- remove "%{_p2}%" from yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- set yaml value "id" from file "../../GG-KitPvP/Team/data/%{_uuid.arg2}%.yml" to 0
- if arg-1 is "rename" or "navn":
- if arg-2 is not set:
- message "{@p}Du skal vælge et navn..."
- stop
- set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
- set {_team.navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- if command sender is {_ejer}:
- set {_perm} to true
- loop {_admins::*}:
- if loop-value is {_p2}:
- set {_admin} to true
- if {_admin} is true:
- set {_perm} to true
- set {_global.id} to yaml value "Teams" from file "../../GG-KitPvP/Team/data.yml"
- if {_perm} is not true:
- message "{@p}Du har ikke adgang til dette..."
- stop
- message "{@p}Vi tjekker om dette team navn er i brug. Vent venligst... "
- set {_loop::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}`" and close
- loop {_loop::*}:
- add 1 to {_w}
- loop-value is arg-2:
- set {_created} to true
- exit loop
- if {_w} is 500:
- wait 1 ticks
- if {_created} is true:
- message "{@p}Dette team navn er i brug!"
- stop
- $ thread
- send "{@p}Du har skiftet dit team navn fra &6%{_team.navn}%&7 til &6%arg-2%."
- set yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml" to "%arg-2%"
- update "UPDATE `{@table_prefix}` SET `navn` = '%arg-2%' WHERE `{@table_prefix}`.`ID` ='%{_team.id}%'"
- if arg-1 is "demote" or "normal":
- if arg-2 is not set:
- message "{@p}Du skal vælge en spiller..."
- stop
- if arg-2 is set:
- set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
- if {_team.id} is less than 1:
- send "{@p}Du er ikke med på et team"
- stop
- set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- if {_Ejer} is not command sender:
- send "{@p}Du skal være ejeren af dit team for at kunne promote en spiller"
- stop
- set {_p2} to arg-2 parsed as a offline player
- set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- set {__medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- loop {__medlemmer::*}:
- if loop-value is {_p2}:
- set {_medlem} to true
- loop {_admins::*}:
- if loop-value is {_p2}:
- set {_admin} to true
- if {_medlem} is true:
- if {_admin} is true:
- remove "%{_p2}%" from yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- if {_p2} is online:
- send "{@p}&6%player% &7har fjernet dig som admin på i team." to {_p2}
- message "{@p}Du har fjernet &6%{_p2}%&7 som admin på i team"
- stop
- else:
- message "{@p}Denne spiller har ikke ranken admin på dit team"
- stop
- else:
- message "{@p}Denne spiller er ikke med på dit team"
- stop
- stop
- if arg-1 is "promote" or "admin":
- if arg-2 is not set:
- message "{@p}Du skal vælge en spiller..."
- stop
- if arg-2 is set:
- set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
- set {_p2} to arg-2 parsed as a offline player
- if {_team.id} is less than 1:
- send "{@p}Du er ikke med på et team"
- stop
- set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- if {_Ejer} is not command sender:
- send "{@p}Du skal være ejeren af dit team for at kunne promote en spiller"
- stop
- if command sender is {_p2}:
- message "{@p}Du kan ikke promote dig selv."
- stop
- set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- set {__medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- loop {__medlemmer::*}:
- if loop-value is {_p2}:
- set {_medlem} to true
- loop {_admins::*}:
- if loop-value is {_p2}:
- set {_admin} to true
- if {_admin} is true:
- message "{@p}Denne spiller er allerede admin på dit team"
- stop
- if {_medlem} is true:
- add "%{_p2}%" to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- send "{@p}&6%player%&7 har gjordt dig til admin i teamet" to {_p2}
- send "{@p}Du har gjordt &6%{_p2}%&7 til admin i dit team" to command sender
- stop
- else:
- message "{@p}Denne spiller er ikke med på dit team"
- stop
- if arg-1 is "disband" or "delete":
- set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
- set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- if {_Ejer} is not command sender:
- send "{@p}Det er kun ejeren som kan slette teamet."
- stop
- set {_Medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- loop {_Medlemmer::*}:
- delete {_uuid.med}
- set {_uuid.med} to yaml value "uuid" from file "../../GG-KitPvP/uuid/%loop-value%.yml"
- set {_loop-p} to loop-value parsed as an offline player
- send "{@p}Dit team er blevet slettet." to {_loop-p}
- set yaml value "id" from file "../../GG-KitPvP/Team/data/%{_uuid.med}%.yml" to 0
- delete file "plugins/GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- update "DELETE FROM {@table_prefix} WHERE ID = '%{_team.id}%'"
- if arg-1 is "ejer":
- if arg-2 is not set:
- message "{@p}Du skal vælge en spiller..."
- stop
- if arg-2 is set:
- set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
- set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- if {_Ejer} is not command sender:
- send "{@p}Det er kun ejeren som kan vælge en ny ejer."
- stop
- set {_p2} to arg-2 parsed as a offline player
- set {_Medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- loop {_Medlemmer::*}:
- if {_l.p} is {_p2}:
- set {_medlem} to true
- send "{@p}Du er blevet gjort til ejer af dit team."
- if {_medlem} is true:
- set yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml" to {_p2}
- loop {_Medlemmer::*}:
- set {_l.p} to loop-value parsed as a offline player
- if {_l.p} is not {_p2}:
- send "{@p}&6%player%&7 har gjordt &6%{_p2}%&7 til Ejer af dit team." to {_l.p}
- else:
- message "{@p}Denne spiller er ikke med på dit team"
- stop
- if arg-1 is "top":
- message "{@p}Henter Team Top kills..."
- set {_id0::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 0"
- $ thread
- set {_id1::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 1"
- $ thread
- set {_id2::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 2"
- $ thread
- set {_id3::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 3"
- $ thread
- set {_id4::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 4"
- $ thread
- set {_id5::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 5"
- $ thread
- set {_id6::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 6"
- $ thread
- set {_id7::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 7"
- $ thread
- set {_id8::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 8"
- $ thread
- set {_id9::*} to objects in column "navn" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 9"
- $ thread
- set {_statsn0::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 0"
- $ thread
- set {_statsn1::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 1"
- $ thread
- set {_statsn2::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 2"
- $ thread
- set {_statsn3::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 3"
- $ thread
- set {_statsn4::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 4"
- $ thread
- set {_statsn5::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 5"
- $ thread
- set {_statsn6::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 6"
- $ thread
- set {_statsn7::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 7"
- $ thread
- set {_statsn8::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 8"
- $ thread
- set {_statsn9::*} to objects in column "kills" from result of query "SELECT * FROM `{@table_prefix}` ORDER BY `kills` DESC LIMIT 1 OFFSET 9"
- 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╗"
- set {_n} to 0
- loop 10 times:
- add 1 to {_n}
- send "%{_n}% > %{_id%{_n}%::*}% > %{_statsn%{_n}%::*}%"
- if arg-1 is "info" or "stats":
- open chest with 1 row named "&6&lLoader..." to player
- set {_l.slot} to 0
- loop 9 times:
- set slot {_l.slot} of player's current inventory to Barrier named "&cLoader..." with lore "&7Vent venligst..."
- add 1 to {_l.slot}
- if arg-2 is not set:
- set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
- if {_team.id} is less than 1:
- close inventory of player
- send "{@p}Du er ikke med på et team!"
- stop
- if arg-2 is set:
- set {_id::*} to objects in column "id" from result of query "SELECT * FROM {@table_prefix} WHERE navn = '%arg-2%'" and close
- wait 2 tick
- loop {_id::*}:
- set {_team.id} to "%loop-value%" parsed as a number
- wait 2 tick
- if {_team.id} is not set:
- close inventory of player
- message "{@p}Dette team eksistere ikke!"
- stop
- wait 2 tick
- set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- wait 1 tick
- set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- wait 1 tick
- set {_medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- wait 1 tick
- set {_team.navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- wait 1 tick
- set {_team.kills} to yaml value "stats.kills" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- wait 1 tick
- set {_team.death} to yaml value "stats.death" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- wait 1 tick
- set {_team.rank} to yaml value "stats.rank" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- wait 1 tick
- if {_team.kills} is not set:
- set {_team.kills} to 0
- if {_team.death} is not set:
- set {_team.death} to 0
- if {_team.rank} is not set:
- set {_team.rank} to 1
- set {_admins.looped} to "&b"
- set {_medlemmer.looped} to "&b"
- set {_1.admins.looped} to 0
- set {_1.medlemmer.looped} to 0
- loop {_medlemmer::*}:
- add 1 to {_1.medlemmer.looped}
- if {_1.medlemmer.looped} is more than 1:
- set {_medlemmer.looped} to "%{_medlemmer.looped}%, %loop-value%"
- else:
- set {_medlemmer.looped} to "%loop-value%"
- if {_admins::*} is set:
- loop {_admins::*}:
- add 1 to {_1.admins.looped}
- if {_1.admins.looped} is more than 1:
- set {_admins.looped} to "%{_admins.looped}%, %loop-value%"
- else:
- set {_admins.looped} to "%loop-value%"
- if {_admins::*} is not set:
- set {_admins.looped} to "Ingen..."
- wait 2 ticks
- close inventory of player
- open chest with 1 row named "&6&lTeam Info" to player
- 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}%"
- 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}%"
- # message "Team navn: %{_team.navn}%"
- # message "Team ID: %{_team.id}%"
- # message "Ejer: %{_Ejer}%"
- # message "Admins: %{_admins::*}%"
- # message "Medlemmer: %{_medlemmer::*}%"
- # message "Team Kills: %{_team.kills}%"
- # message "Team Døde: %{_team.death}%"
- # message "Team Rank: %{_team.rank}%"
- # stop
- on inventory click:
- inventory name of player's current inventory contains "Loader...":
- cancel the event
- inventory name of player's current inventory contains "Team Info":
- cancel the event
- on load:
- update "CREATE TABLE IF NOT EXISTS `{@table_prefix}` (`ID` mediumint(255),`navn` varchar(255),`kills` mediumint(255),`death` mediumint(255))"
- on join:
- set yaml value "Invite" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to 0
- set {_navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
- set {_p2} to {_navn} parsed as a offline player
- set {_player} to player
- if {_navn} is {_player}:
- stop
- else:
- set yaml value "Navn" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to player
- set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
- if {_team.id} is not set:
- set {_team.id} to 0
- if {_team.id} is less than 1:
- stop
- wait 1 second
- send "{@p}Vi er igang med at opdatere dit team med dit nye navn... Vent veligst." to player
- set {_medlemmer::*} to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- loop {__medlemmer::*}:
- if loop-value is {_p2}:
- set {_medlem} to true
- loop {_admins::*}:
- if loop-value is {_p2}:
- set {_admin} to true
- if {_Ejer} is {_p2}:
- set {_ejer} to true
- wait 5 ticks
- if {_medlem} is true:
- remove "%player%" from yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- add "%{_p2}%" to yaml list "Medlemmer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- wait 5 ticks
- if {_admin} is true:
- remove "%player%" from yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- add "%{_p2}%" to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- wait 5 ticks
- if {_ejer} is true:
- set yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_global.id}%.yml" to player
- wait 5 ticks
- set yaml value "Navn" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml" to player
- wait 1 second
- send "{@p}Vi har nu opdateret dine informationer!"
- on chat:
- set {_team.id} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of player%.yml"
- set {_team.navn} to yaml value "Navn" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- set {_rank} to yaml value "stats.rank" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- if {_rank} is 1:
- set {_color} to "&7"
- if {_rank} is 2:
- set {_color} to "&b"
- if {_rank} is 3:
- set {_color} to "&a"
- if {_rank} is 4:
- set {_color} to "&3"
- if {_rank} is 5:
- set {_color} to "&5"
- if {_team.id} is less than 1:
- set the player's display name to "&8%colored player's prefix%%player%"
- if {_team.navn} is not set:
- set the player's display name to "&8%colored player's prefix%%player%"
- else:
- set {_Ejer} to yaml value "Ejer" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- if {_Ejer} is player:
- set {_ejer.d} to true
- if {_ejer.d} is true:
- set the player's display name to "&8[&7**%{_color}%%{_team.navn}%&8] &8%colored player's prefix%%player%"
- stop
- set {_admins::*} to yaml list "Admins" from file "../../GG-KitPvP/Team/Teams/%{_team.id}%.yml"
- loop {_admins::*}:
- if loop-value is player:
- set {_admin} to true
- if {_admin} is true:
- set the player's display name to "&8[&7*%{_color}%%{_team.navn}%&8] &8%colored player's prefix%%player%"
- else:
- set the player's display name to "&8[&7%{_color}%%{_team.navn}%&8] &8%colored player's prefix%%player%"
- on damage:
- set {_id.victim} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of victim%.yml"
- set {_id.attacker} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of attacker%.yml"
- if {_id.victim} is 0:
- stop
- if {_id.attacker} is 0:
- stop
- {_id.attacker} = {_id.victim}:
- cancel the event
- send "{@p}Du kan ikke slå på dine hold kamarater!" to attacker
- on death:
- set {_id.victim} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of victim%.yml"
- set {_id.attacker} to yaml value "id" from file "../../GG-KitPvP/Team/data/%uuid of attacker%.yml"
- if {_id.attacker} is more than 0:
- add 1 to {_team.kills}
- set yaml value "stats.kills" from file "../../GG-KitPvP/Team/Teams/%{_id.attacker}%.yml" to {_team.kills}
- if {_id.victim} is more than 0:
- set {_team.death} to yaml value "stats.death" from file "../../GG-KitPvP/Team/Teams/%{_id.victim}%.yml"
- add 1 to {_team.death}
- set yaml value "stats.death" from file "../../GG-KitPvP/Team/Teams/%{_id.victim}%.yml" to {_team.death}
- set {_r.kill.att} to yaml value "stats.kills" from file "../../GG-KitPvP/Team/Teams/%{_id.attacker}%.yml"
- set {_r.kill.vic} to yaml value "stats.kills" from file "../../GG-KitPvP/Team/Teams/%{_id.victim}%.yml"
- if {_r.kill.vic} is more than 499:
- set {_rank.vic} to 2
- if {_r.kill.att} is more than 499:
- set {_rank.att} to 2
- if {_r.kill.vic} is more than 1499:
- set {_rank.vic} to 3
- if {_r.kill.att} is more than 1499:
- set {_rank.att} to 3
- if {_r.kill.vic} is more than 2999:
- set {_rank.vic} to 4
- if {_r.kill.att} is more than 2999:
- set {_rank.att} to 4
- set yaml value "stats.rank" from file "../../GG-KitPvP/Team/Teams/%{_id.victim}%.yml" to {_rank.vic}
- set yaml value "stats.rank" from file "../../GG-KitPvP/Team/Teams/%{_id.victim}%.yml" to {_rank.att}
- $ thread
- update "UPDATE `{@table_prefix}` SET `death` = '%{_team.death}%' WHERE `{@table_prefix}`.`ID` ='%{_id.victim}%'"
- $ thread
- update "UPDATE `{@table_prefix}` SET `kills` = '%{_team.kills}%' WHERE `{@table_prefix}`.`ID` ='%{_id.attacker}%'"
- #Mission
- #Kdr
- #Bank
- #remove "test" from yaml list "1" from file "../../GG-KitPvP/Temp.yml"
- #add "Besked 2" to yaml list "Beskeder" from file "../../GG-UHC/StartBeskeder.yml"
- #set {_beskeder::*} to yaml list "Beskeder" from file "../../GG-UHC/StartBeskeder.yml"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement