options: P: &8[&6Sharpshooter&8]&c command /sharpscatter []: permission: skript.op trigger: if arg 1 is not set: loop all players: if {captains::%loop-player%} is loop-player: message "{@P} %loop-player% skipped" execute console command "warp shootersspot %loop-player%" else: set {scatterme::%loop-player%} to loop-player set {_Size} to (size of {scatterme::*}) loop {_Size} times: set {_gettingScattered} to (random element out of {scatterme::*}) remove {_gettingScattered} from {scatterme::*} execute console command "warp spad%loop-num% %{_gettingScattered}%" apply jump boost -10 to {_gettingScattered} for 13337 seconds apply slowness 200 to {_gettingScattered} for 13337 seconds apply mining fatigue 10 to {_gettingScattered} for 13337 seconds set the hunger of {_gettingScattered} to 1 delete {scatterme::%{gettingScattered}%} else if arg 1 is "reset": delete {scatteringNow} delete {scatterme::*} delete {_teleports} delete {_gettingScattered} delete {_Size} delete {_captain} delete {_newcaptain} delete {_TeamNumber} delete {captains::*} broadcast "{@P} All &4SharpScatter &cvariables reset!" else: message "{@P} Error in Command" message "{@P} Usage: /sharpscatter []" command /setshooter : permission: skript.op trigger: #Set set {_captain} to arg 1 set {captains::%arg 1%} to arg 1 set {MyTeamNumber::%arg 1%} to arg 2 delete {scatterme::%arg 1%} broadcast "{@P} %arg 1% is now a Shooter!" #Add set {_newcaptain} to arg 1 set {_TeamNumber} to arg 2 command "/team join %{_TeamNumber}% %{_newcaptain}%" command /shoot : permission: skript.op trigger: loop all players: heal loop-player set {_shooter} to arg 1 set {shooting} to true give {_shooter} 1 bow give {_shooter} 1 arrow command "/warp shootingarea %{_shooter}%" broadcast "{@P} %{_shooter}% is now shooting!" message "{@P} You are now shooting, &4%{_shooter}%!" to {_shooter} message "{@P} You have 25 seconds to shoot, or you will be dq'd for this round!" to {_shooter} wait 25 seconds command "/warp shootersspot %{_shooter}%" on damage of player: if damage was caused by projectile: set {_victim} to victim set {_attacker} to attacker set {_TeamNumber} to {MyTeamNumber::%attacker%} command "/team join %{_TeamNumber}% %{_victim}%" command "/warp captainteam%{_TeamNumber}% %{_victim}%" wait 2 seconds command "/warp view %{_victim}%" command "/noeffect %{_victim}%" message "{@P} %{_attacker}% has shot by %{_victim}%!" message "{@P} You have shot %{_victim}%!" to {_attacker} on shoot: if {shooting} is true: set {_shooter} to shooter wait 1 second command "/warp shootersspot %{_shooter}%" message "{@P} Your turn has ended!" to {_shooter} command /noeffect : permission: skript.op trigger: command "/effect %arg 1% clear"