Advertisement
Winter__

Untitled

Aug 14th, 2014
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 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::%loop-player%} is loop-player:
  10. message "{@P} %loop-player% skipped"
  11. execute console command "warp shootersspot %loop-player%"
  12. else:
  13. set {scatterme::%loop-player%} to loop-player
  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. apply jump boost -10 to {_gettingScattered} for 13337 seconds
  19. apply slowness 200 to {_gettingScattered} for 13337 seconds
  20. apply mining fatigue 10 to {_gettingScattered} for 13337 seconds
  21. set the hunger of {_gettingScattered} to 1
  22. delete {scatterme::%{gettingScattered}%}
  23. else if arg 1 is "reset":
  24. delete {scatteringNow}
  25. delete {scatterme::*}
  26. delete {_teleports}
  27. delete {_gettingScattered}
  28. delete {_Size}
  29. delete {_captain}
  30. delete {_newcaptain}
  31. delete {_TeamNumber}
  32. delete {captains::*}
  33. message "{@P}<light red> All <gold>SharpScatter <light red>variables reset"
  34. else:
  35. message "{@P}<light red> Error in Command"
  36. message "{@P}<white> Usage: /sharpscatter [<reset>]"
  37.  
  38. command /setshooter <player> <integer>:
  39. permission: skript.op
  40. trigger:
  41. #Set
  42. set {_captain} to arg 1
  43. set {captains::%arg 1%} to arg 1
  44. set {MyTeamNumber::%arg 1%} to arg 2
  45. delete {scatterme::%arg 1%}
  46. broadcast "{@P} %arg 1% is now a Shooter!"
  47. #Add
  48. set {_newcaptain} to arg 1
  49. set {_TeamNumber} to arg 2
  50. command "/team join %{_TeamNumber}% %{_newcaptain}%"
  51.  
  52. command /shoot <player>:
  53. permission: skript.op
  54. trigger:
  55. set {_shooter} to arg 1
  56. command "/warp shootingarea %{_shooter}%"
  57. message "{@P} You are now shooting, &4%{_shooter}%!"
  58.  
  59. on damage of player:
  60. if damage was caused by projectile:
  61. set {_victim} to victim
  62. set {_TeamNumber} to {MyTeamNumber::%attacker%}
  63. command "/team join %{_TeamNumber}% %{_victim}%"
  64. command "/warp captainteam%{_TeamNumber}% %{_victim}%"
  65. command "/warp shootersspot %attacker%"
  66. message "{@P} You have been shot by %attacker%!" to the victim
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement