SHOW:
|
|
- or go back to the newest paste.
| 1 | - | command /setkiller [<player>] [<integer>]: |
| 1 | + | on death of player: |
| 2 | - | permission: skript.setkiller |
| 2 | + | if {slay.inprogress} is true:
|
| 3 | - | description: Sets official killers, replaces old killers |
| 3 | + | victim is in "killercaptains" |
| 4 | - | trigger: |
| 4 | + | attacker is in "killercaptains" |
| 5 | - | if arg 1 is not set: |
| 5 | + | if {Killer.KillThem::%attacker%} is set:
|
| 6 | - | message "{@P} &e/setkiller <player> <killer ##>"
|
| 6 | + | set {_Player} to victim
|
| 7 | - | else if arg 2 is not set: |
| 7 | + | set {_Team} to {Teams.InTeam::%{_Player}%}
|
| 8 | - | message "{@P} &e/setkiller <player> <killer ##>"
|
| 8 | + | remove {_Player} from {Team.%{_Team}%::*}
|
| 9 | - | else if arg 2 is greater than 8: |
| 9 | + | delete {Teams.InTeam::%{_Player}%}
|
| 10 | - | message "{@P} There are not enough killers!"
|
| 10 | + | command "/scoreboard teams leave %{_Player}%"
|
| 11 | - | else: |
| 11 | + | |
| 12 | - | # Gets rid of previous captains |
| 12 | + | set {_dead} to victim
|
| 13 | - | |
| 13 | + | set {_teamnumber} to {Killer.KillThem::%attacker%}
|
| 14 | - | loop {Captain.%arg 2%::*}:
|
| 14 | + | set {Teams.InTeam::%{_dead}%} to {_teamnumber}
|
| 15 | - | loop-value is not equal to arg 1 |
| 15 | + | add {_dead} to {Team.%{_teamnumber}%::*}
|
| 16 | - | set {_OldCaptain} to loop-value
|
| 16 | + | command "/scoreboard teams join UHC%{_teamnumber}% %{_dead}%"
|
| 17 | - | delete {Captain.%arg 2%::*}
|
| 17 | + | set {ChosenPlayer.Dead::%victim%} to true |