Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /editcp [<text>] [<text>]:
- permission: skript.admin
- trigger:
- if arg 1 is "select":
- set {editcp.mode::%player%} to "s"
- set {editcp.name::%player%} to arg 2
- message "&a看板を設置すると設定できます"
- else if arg 1 is "time":
- set {editcp.mode::%player%} to "t"
- set {editcp.name::%player%} to arg 2
- message "&a看板を設置すると設定できます"
- else if arg 1 is "check":
- set {editcp.mode::%player%} to "c"
- set {editcp.name::%player%} to arg 2
- message "&a看板を設置すると設定できます"
- else if arg 1 is "off":
- set {editcp.mode::%player%} to "o"
- clear {editcp.name::%player%}
- message "&aオフにしました"
- else:
- message "&c[Error] &9/editcp &6<mode> <cp name>"
- message "&7mode: &eselect, time, check, goal, off"
- on place of sign:
- if {editcp.mode::%player%} is "s":
- set line 1 of event-block to "&8&l====*=====*===="
- set line 2 of event-block to "&7&l:. &9Select &7&l.:"
- set line 3 of event-block to "&b%{editcp.name::%player%}%"
- set line 4 of event-block to "&8&l====*=====*===="
- if {editcp.mode::%player%} is "t":
- set line 1 of event-block to "&8&l====*=====*===="
- set line 2 of event-block to "&7&l:. &6TimeAttack &7&l.:"
- set line 3 of event-block to "&b%{editcp.name::%player%}%"
- set line 4 of event-block to "&8&l====*=====*===="
- if {editcp.mode::%player%} is "c":
- set line 1 of event-block to "&8&l====*=====*===="
- set line 2 of event-block to "&7&l:. &eCheckPoint &7&l.:"
- set line 3 of event-block to "&b%{editcp.name::%player%}%"
- set line 4 of event-block to "&8&l====*=====*===="
- on rightclick:
- if player's held item is stick named "&cCheck&9Point":
- event-block is not sign
- command "/cp %player%"
- if line 2 of event-block is "&7&l:. &9Select &7&l.:":
- set {_line2} to line 3 of event-block
- replace "&b" in {_line2} with ""
- set {cpselect::%player%} to {_line2}
- message "&7[&cC&9P&7] &bチェックポイントを選択しました"
- command "/execute %player% ~ ~ ~ playsound block.note.pling master @s ~ ~ ~ 1 1.5"
- command "/execute %player% ~ ~ ~ playsound block.note.pling master @s ~ ~ ~ 1 1.2"
- if line 2 of event-block is "&7&l:. &6TimeAttack &7&l.:":
- message "&7[&cC&9P&7] &6タイムアタックを開始しました"
- command "/execute %player% ~ ~ ~ playsound block.note.pling master @s ~ ~ ~ 1 1.5"
- wait 2 tick
- command "/execute %player% ~ ~ ~ playsound block.note.pling master @s ~ ~ ~ 1 2.0"
- wait 2 tick
- command "/execute %player% ~ ~ ~ playsound block.note.pling master @s ~ ~ ~ 1 1.5"
- if line 2 of event-block is "&7&l:. &eCheckPoint &7&l.:":
- if block below player is air:
- message "&7[&cC&9P&7] &c空中ではチェックポイントを設定できません"
- stop
- set {_line2} to line 3 of event-block
- replace "&b" in {_line2} with ""
- set {checkpoint.%{_line2}%::%player%} to location of player
- message "&7[&cC&9P&7] &aチェックポイントを設定しました"
- command "/execute %player% ~ ~ ~ playsound block.note.pling master @s ~ ~ ~ 1 0.9"
- command "/execute %player% ~ ~ ~ playsound block.note.pling master @s ~ ~ ~ 1 0.75"
- command /goal [<player>]:
- permission: skript.admin
- trigger:
- set {_player} to arg 1
- if arg 1 is not set:
- set {_player} to player
- clear {checkpoint.%{cpselect::%{_player}%}%::%{_player}%}
- add 1 to {clear.%{cpselect::%{_player}%}%::%{_player}%}
- command /checkpoint [<player>]:
- aliases: /cp
- trigger:
- set {_player} to arg 1
- if arg 1 is not set:
- set {_player} to player
- teleport {_player} to location of {checkpoint.%{cpselect::%{_player}%}%::%{_player}%}
- command /item [<player>]:
- trigger:
- set {_player} to arg 1
- if arg 1 is not set:
- set {_player} to player
- set slot 1 of player to stick named "&cCheck&9Point"
Advertisement
Add Comment
Please, Sign In to add comment