Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 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. loop ((size of {Teams::*}) / 2) times:
  16. set {_team1} to (random element of {Teams::*})
  17. delete {Teams::%{_team1}%}
  18. set {_team2} to (random element of {Teams::*})
  19. delete {Teams::%{_team2}%}
  20. set {_team2join} to (random element of {Team.%{_team2}%::*})
  21. set {_count2} to 1
  22. delete {_creatingteam::*}
  23. loop {Team.%{_team1}%::*}:
  24. set {_creatingteam::%{_count2}%} to loop-value
  25. add 1 to {_count2}
  26. loop {Team.%{_team2}%::*}:
  27. set {_creatingteam::%{_count2}%} to loop-value
  28. add 1 to {_count2}
  29.  
  30. loop {_creatingteam::*}:
  31. if {Teams.InTeam::%loop-value%} is set:
  32. command "/scoreboard teams leave %loop-value%"
  33. if (size of {Team.%{TeamNumber::%loop-value%}%::*} - 1) is less than 2:
  34. {ninjateamsautodelete} is not set
  35. command "/team resetcolor %{TeamNumber::%loop-value%}%"
  36. loop {Team.%{TeamNumber::%loop-value%}%::*}:
  37. command "/scoreboard teams leave %loop-value-2%"
  38. delete {Teams::%{TeamNumber::%loop-value-2%}%}
  39. delete {Teams.InTeam::%loop-value-2%}
  40. delete {Team.%{TeamNumber::%loop-value-2%}%::%loop-value-2%}
  41. delete {TeamNumber::%loop-value-2%}
  42. delete {Team.%{TeamNumber::%loop-value%}%::%loop-value%}
  43. loop all players:
  44. delete {pendingteam::%loop-player%::loop-value-1}
  45.  
  46. set {findteamnumber} to 1
  47. set {findingteamnumber} to true
  48. while {findingteamnumber} is true:
  49. if {Teams::%{findteamnumber}%} is not set:
  50. delete {findingteamnumber}
  51. else:
  52. add 1 to {findteamnumber}
  53. set {Teams::%{findteamnumber}%} to {findteamnumber}
  54. command "/scoreboard teams add UHC%{findteamnumber}%"
  55. if {teamfriendlyfire} is set:
  56. command "/scoreboard teams option UHC%{findteamnumber}% friendlyfire false"
  57.  
  58.  
  59. loop {_creatingteam::*}:
  60. set {Teams.InTeam::%loop-value%} to true
  61. set {Team.%{findteamnumber}%::%loop-value%} to loop-value
  62. set {TeamNumber::%loop-value%} to {findteamnumber}
  63. if {ninjateams.dontautocolor} is not set:
  64. command "/colorteam %{findteamnumber}%"
  65. command "/scoreboard teams join UHC%{findteamnumber}% %loop-value%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement