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::*}) 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::*} message "{@P} All SharpScatter variables 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: set {_shooter} to arg 1 command "/warp shootingarea %{_shooter}%" message "{@P} You are now shooting, &4%{_shooter}%!" on damage of player: if damage was caused by projectile: set {_victim} to victim set {_TeamNumber} to {MyTeamNumber::%attacker%} command "/team join %{_TeamNumber}% %{_victim}%" command "/warp captainteam%{_TeamNumber}% %{_victim}%" command "/warp shootersspot %attacker%" message "{@P} You have been shot by %attacker%!" to the victim