Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. command /doubledates:
  2. permission: sk.op
  3. trigger:
  4. set {_num1moduled} to (size of {Teams::*})
  5. if {_num1moduled} is equal to 1:
  6. send "&cLol wtf why are you trying to do this command with 1 team dumbo"
  7. if {_num1moduled} is equal to 0:
  8. send "&cSilly goose! There are no teams set!"
  9. while {_num1moduled} is greater than or equal to 2:
  10. set {_count} to {_count} + 1
  11. set {_num1moduled} to {_num1moduled} - 2
  12. if {_num1moduled} is 1:
  13. send "<red>Could not execute DoubleDate, odd number of teams!" to player
  14. stop trigger
  15. set {DDatesOriginal::*} to {Teams::*}
  16. loop ((size of {Teams::*}) / 2) times:
  17. set {_team1} to (random element of {DDatesOriginal::*})
  18. delete {Teams::%{_team1}%}
  19. delete {DDatesOriginal::%{_team1}%}
  20. set {_team2} to (random element of {DDatesOriginal::*})
  21. delete {Teams::%{_team2}%}
  22. delete {DDatesOriginal::%{_team2}%}
  23. set {_team2join} to (random element of {Team.%{_team2}%::*})
  24. set {_count2} to 1
  25. delete {_creatingteam::*}
  26. loop {Team.%{_team1}%::*}:
  27. set {_creatingteam::%{_count2}%} to loop-value-2
  28. add 1 to {_count2}
  29. loop {Team.%{_team2}%::*}:
  30. set {_creatingteam::%{_count2}%} to loop-value-2
  31. add 1 to {_count2}
  32.  
  33. loop {_creatingteam::*}:
  34. if {Teams.InTeam::%loop-value-2%} is set:
  35. command "/scoreboard teams leave %loop-value-2%"
  36. if (size of {Team.%{TeamNumber::%loop-value%}%::*} - 1) is less than 2:
  37. {ninjateamsautodelete} is not set
  38. command "/team resetcolor %{TeamNumber::%loop-value%}%"
  39. loop {Team.%{TeamNumber::%loop-value%}%::*}:
  40. command "/scoreboard teams leave %loop-value-2%"
  41. delete {Teams::%{TeamNumber::%loop-value-2%}%}
  42. delete {Teams.InTeam::%loop-value-2%}
  43. delete {Team.%{TeamNumber::%loop-value-2%}%::%loop-value-2%}
  44. delete {TeamNumber::%loop-value-2%}
  45. delete {Team.%{TeamNumber::%loop-value-2%}%::%loop-value-2%}
  46. loop all players:
  47. delete {pendingteam::%loop-player%::loop-value-1}
  48.  
  49. set {findteamnumber} to 1
  50. set {findingteamnumber} to true
  51. while {findingteamnumber} is true:
  52. if {Teams::%{findteamnumber}%} is not set:
  53. delete {findingteamnumber}
  54. else:
  55. add 1 to {findteamnumber}
  56. set {Teams::%{findteamnumber}%} to {findteamnumber}
  57. command "/scoreboard teams add UHC%{findteamnumber}%"
  58. if {teamfriendlyfire} is set:
  59. command "/scoreboard teams option UHC%{findteamnumber}% friendlyfire false"
  60.  
  61.  
  62. loop {_creatingteam::*}:
  63. set {Teams.InTeam::%loop-value-2%} to true
  64. set {Team.%{findteamnumber}%::%loop-value-2%} to loop-value-2
  65. set {TeamNumber::%loop-value-2%} to {findteamnumber}
  66. if {ninjateams.dontautocolor} is not set:
  67. command "/colorteam %{findteamnumber}%"
  68. command "/scoreboard teams join UHC%{findteamnumber}% %loop-value-2%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement