Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /doubledates:
- permission: sk.op
- trigger:
- set {_num1moduled} to (size of {Teams::*})
- if {_num1moduled} is equal to 1:
- send "&cLol wtf why are you trying to do this command with 1 team dumbo"
- if {_num1moduled} is equal to 0:
- send "&cSilly goose! There are no teams set!"
- while {_num1moduled} is greater than or equal to 2:
- set {_count} to {_count} + 1
- set {_num1moduled} to {_num1moduled} - 2
- if {_num1moduled} is 1:
- send "<red>Could not execute DoubleDate, odd number of teams!" to player
- stop trigger
- set {DDatesOriginal::*} to {Teams::*}
- loop ((size of {Teams::*}) / 2) times:
- set {_team1} to (random element of {DDatesOriginal::*})
- delete {Teams::%{_team1}%}
- delete {DDatesOriginal::%{_team1}%}
- set {_team2} to (random element of {DDatesOriginal::*})
- delete {Teams::%{_team2}%}
- delete {DDatesOriginal::%{_team2}%}
- set {_team2join} to (random element of {Team.%{_team2}%::*})
- set {_count2} to 1
- delete {_creatingteam::*}
- loop {Team.%{_team1}%::*}:
- set {_creatingteam::%{_count2}%} to loop-value-2
- add 1 to {_count2}
- loop {Team.%{_team2}%::*}:
- set {_creatingteam::%{_count2}%} to loop-value-2
- add 1 to {_count2}
- loop {_creatingteam::*}:
- if {Teams.InTeam::%loop-value-2%} is set:
- command "/scoreboard teams leave %loop-value-2%"
- if (size of {Team.%{TeamNumber::%loop-value%}%::*} - 1) is less than 2:
- {ninjateamsautodelete} is not set
- command "/team resetcolor %{TeamNumber::%loop-value%}%"
- loop {Team.%{TeamNumber::%loop-value%}%::*}:
- command "/scoreboard teams leave %loop-value-2%"
- delete {Teams::%{TeamNumber::%loop-value-2%}%}
- delete {Teams.InTeam::%loop-value-2%}
- delete {Team.%{TeamNumber::%loop-value-2%}%::%loop-value-2%}
- delete {TeamNumber::%loop-value-2%}
- delete {Team.%{TeamNumber::%loop-value-2%}%::%loop-value-2%}
- loop all players:
- delete {pendingteam::%loop-player%::loop-value-1}
- set {findteamnumber} to 1
- set {findingteamnumber} to true
- while {findingteamnumber} is true:
- if {Teams::%{findteamnumber}%} is not set:
- delete {findingteamnumber}
- else:
- add 1 to {findteamnumber}
- set {Teams::%{findteamnumber}%} to {findteamnumber}
- command "/scoreboard teams add UHC%{findteamnumber}%"
- if {teamfriendlyfire} is set:
- command "/scoreboard teams option UHC%{findteamnumber}% friendlyfire false"
- loop {_creatingteam::*}:
- set {Teams.InTeam::%loop-value-2%} to true
- set {Team.%{findteamnumber}%::%loop-value-2%} to loop-value-2
- set {TeamNumber::%loop-value-2%} to {findteamnumber}
- if {ninjateams.dontautocolor} is not set:
- command "/colorteam %{findteamnumber}%"
- command "/scoreboard teams join UHC%{findteamnumber}% %loop-value-2%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement