Advertisement
Winter__

Untitled

Aug 14th, 2014
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. options:
  2. P: &8[&6Sharpshooter&8]&c
  3.  
  4. command /sharpscatter [<text>]:
  5. permission: skript.op
  6. trigger:
  7. if arg 1 is not set:
  8. loop all players:
  9. if {captains::*} contains loop-player:
  10. message "{@P} %loop-player% skipped"
  11. execute console command "warp shootersspot %loop-player%"
  12. else:
  13. add loop-player to {scatterme::*}
  14. set {_Size} to (size of {scatterme::*})
  15. loop {_Size} times:
  16. set {_gettingScattered} to (random element out of {scatterme::*})
  17. execute console command "warp spad%loop-num% %{_gettingScattered}%"
  18. remove {_gettingScattered} from {scatterme::*}
  19. else:
  20. if arg 1 is "on" or "enable":
  21. set {scatteringNow} to true
  22. message "{@P} Players now scattering to their pads!"
  23. stop
  24. else if arg 1 is "off" or "disable":
  25. set {scatteringNow} to false
  26. message "{@P} Players are no longer scattering!"
  27. stop
  28. else if arg 1 is "reset":
  29. delete {scatteringNow}
  30. delete {scatterme::*}
  31. delete {_teleports}
  32. delete {_gettingScattered}
  33. delete {_Size}
  34. message "{@P}<light red> All <gold>SharpScatter <light red>variables reset"
  35. else:
  36. message "{@P}<light red> Error in Command"
  37. message "{@P}<white>Usage: /sharpscatter [<enable,disable,reset>]"
  38.  
  39. command /setscatter:
  40. permission: skript.op
  41. trigger:
  42. loop all players:
  43. if {scatterme::*} contains loop-player:
  44. message "{@P}<gold>%loop-player% <light red>is already in the scatter list"
  45. else:
  46. add loop-player to {scatterme::*}
  47. message "{@P}<gold>%loop-player% <light green>was added to the scatter list"
  48.  
  49. command /setshooter <player> <integer>:
  50. permission: skript.op
  51. trigger:
  52. #Set
  53. set {_captain} to arg 1
  54. add {_captain} to {captains::*}
  55. remove {_captain} from {scatterme::*}
  56. broadcast "{@P} %arg 1% is now a Shooter!"
  57. #Add
  58. set {_captain} to arg 1
  59. set {_TeamNumber} to arg 2
  60. command "/team join %{_TeamNumber}% %{_captain}%"
  61.  
  62. every 30 ticks:
  63. if {scatteringNow} is true:
  64. execute console command "sharpscatter"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement