Advertisement
Winter__

Untitled

Aug 14th, 2014
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. options:
  2. P: &8[&6Sharpshooter&8]&c
  3.  
  4. command /sharpscatter [<text>]:
  5. permission: skript.op
  6. trigger:
  7. set {sharpshooter} to true
  8. if arg 1 is not set:
  9. loop all players:
  10. if {captains::%loop-player%} is loop-player:
  11. message "{@P} %loop-player% skipped"
  12. execute console command "warp shootersspot %loop-player%"
  13. else:
  14. set {scatterme::%loop-player%} to loop-player
  15. set {_Size} to (size of {scatterme::*})
  16. loop {_Size} times:
  17. set {_gettingScattered} to (random element out of {scatterme::*})
  18. remove {_gettingScattered} from {scatterme::*}
  19. execute console command "warp spad%loop-num% %{_gettingScattered}%"
  20. broadcast "{@P} &4%{_gettingScattered}% &chas been teleported to their pad!"
  21. command "/sharpsound note.bass"
  22. apply jump boost -10 to {_gettingScattered} for 13337 seconds
  23. apply slowness 200 to {_gettingScattered} for 13337 seconds
  24. apply mining fatigue 10 to {_gettingScattered} for 13337 seconds
  25. set the hunger of {_gettingScattered} to 1
  26. command "/heal {_gettingScattered}"
  27. delete {scatterme::%{gettingScattered}%}
  28.  
  29. else if arg 1 is "reset":
  30. set {sharpshooter} to false
  31. delete {shooting}
  32. delete {scatteringNow}
  33. delete {scatterme::*}
  34. delete {_teleports}
  35. delete {_gettingScattered}
  36. delete {_Size}
  37. delete {_captain}
  38. delete {_newcaptain}
  39. delete {_TeamNumber}
  40. delete {captains::*}
  41. broadcast "{@P} &4Sharpshooter &cReloaded!"
  42. else:
  43. message "{@P}<light red> Error in Command"
  44. message "{@P}<white> Usage: /sharpscatter [<reset>]"
  45.  
  46. command /setshooter <player> <integer>:
  47. permission: skript.op
  48. trigger:
  49. #Set
  50. set {_captain} to arg 1
  51. set {captains::%arg 1%} to arg 1
  52. set {MyTeamNumber::%arg 1%} to arg 2
  53. delete {scatterme::%arg 1%}
  54. broadcast "{@P} %arg 1% is now a Shooter!"
  55. #Add
  56. set {_newcaptain} to arg 1
  57. set {_TeamNumber} to arg 2
  58. command "/warp captainteam%{_TeamNumber}% %{_newcaptain}%"
  59. command "/team join %{_TeamNumber}% %{_newcaptain}%"
  60.  
  61. command /shoot [<player>] [<text>]:
  62. permission: skript.op
  63. usage: "{@P} /shoot [<player>] [<easy/hard>]
  64. trigger:
  65. if {sharpshooter} is true:
  66. loop all players:
  67. heal loop-player
  68. set {_shooter} to arg 1
  69. set {shooting} to true
  70. give {_shooter} 1 bow
  71. give {_shooter} 1 arrow
  72. command "/warp shootingarea%arg 2% %{_shooter}%"
  73. broadcast "{@P} %{_shooter}% is now shooting!"
  74. message "{@P} You are now shooting, &4%{_shooter}%!" to {_shooter}
  75. message "{@P} You have 25 seconds to shoot, or you will be dq'd for this round!" to {_shooter}
  76. stop
  77.  
  78. command /noeffect [<player>]:
  79. permission: skript.op
  80. trigger:
  81. command "/effect %arg 1% clear"
  82.  
  83. command /skip [<player>]:
  84. permission: skript.op
  85. trigger:
  86. set {_shooter} to arg 1
  87. command "/warp shootersspot %{_shooter}%"
  88. message "{@P} You have been skipped! Shoot quicker next time!"
  89.  
  90. command /sharpsound [<text>]:
  91. permission: skript.op
  92. trigger:
  93. loop all players:
  94. command "/playsound %arg 1% %loop-player%"
  95. on shoot:
  96. if {shooting} is true:
  97. set {_shooter} to shooter
  98. wait 1 second
  99. command "/warp shootersspot %{_shooter}%"
  100. message "{@P} Your turn has ended!" to {_shooter}
  101. command "/ci %{_shooter}%"
  102.  
  103. on damage of player:
  104. if damage was caused by projectile:
  105. set {_victim} to victim
  106. set {_attacker} to attacker
  107. set {_TeamNumber} to {MyTeamNumber::%attacker%}
  108. command "/team join %{_TeamNumber}% %{_victim}%"
  109. command "/warp captainteam%{_TeamNumber}% %{_victim}%"
  110. wait 2 seconds
  111. command "/warp view %{_victim}%"
  112. command "/noeffect %{_victim}%"
  113. message "{@P} %{_attacker}% has shot by %{_victim}%!"
  114. message "{@P} You have shot %{_victim}%!" to {_attacker}
  115. command "/heal %{_victim}%"
  116.  
  117. on damage of player:
  118. if damage was caused by fall:
  119. victim is in "wssspawn"
  120. cancel the event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement