Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on rightclick on {@poker_cp-1: beacon}:
- set {poker_under-block-check-point} to {@poker_cp-3:true}
- set {poker_cp-4} to {@poker_cp-4:true}
- if {poker_under-block-check-point} is true:
- block under the event-block is {@poker_cp-2:obsidian}
- cancel event
- if {poker_cp-4} is true:
- if block under the player is air:
- stop
- set {poker_can-using-check-point} to true
- if {poker_under-block-check-point} is false:
- cancel event
- if {poker_cp-4} is true:
- if block under the player is air:
- stop
- set {poker_can-using-check-point} to true
- if {poker_can-using-check-point} is true:
- clear {poker_can-using-check-point}
- set {poker_check-point.%player%} to location of player
- set {poker_check-point_msg-type:3} to {@poker_cp-msg-type:3}
- play "{@poker_cp-sound:ENTITY_PLAYER_LEVELUP}" to player at volume 1
- if {poker_check-point_msg-type:3} is 1:
- send "{@poker_cp-msg}"
- stop
- if {poker_check-point_msg-type:3} is 2:
- send player title "{@poker_cp-msg}" with subtitle "" for {@poker_cp-msg-time:0} seconds
- stop
- if {poker_check-point_msg-type:3} is 3:
- send player title "" with subtitle "{@poker_cp-msg:&cチェックポイントがリセットされました}" for {@poker_cp-msg-time:1} seconds
- stop
- on respawn:
- set {poker_auto-tp: true} to {@poker_auto-tp: true}
- if {poker_auto-tp: true} is true:
- teleport player to {poker_check-point.%player%}
- every 1 second:
- loop all players:
- cp(loop-player)
- function cp(p: player):
- if {poker_can-use-cmd.%{_p}%} > 0:
- add -1 to {poker_can-use-cmd.%{_p}%}
- variables:
- {poker_can-use-cmd.%player%} = 0
- command /checkpoint:
- trigger:
- set {poker_cp-cmd-air:true} to {@poker_cp-cmd-air: true}
- set {poker_cp-cmd} to {@poker_cp-cmd}
- if {poker_cp-cmd} is true:
- if {poker_cp-cmd-air: true} is true:
- if block under the player is air:
- stop
- set {poker_cp-cmd-air-2.%player%} to true
- if {poker_can-use-cmd.%player%} = 0:
- clear {poker_cp-cmd-air-2.%player%}
- teleport player to {poker_check-point.%player%}
- set {poker_can-use-cmd.%player%} to {@poker_cp-cmd-time:0}
- stop
- if {poker_can-use-cmd.%player%} > 0:
- send "&c%{poker_can-use-cmd.%player%}%s後に使用できます"
- command /cp-reset <player=%player%>:
- permission: checkpoint.admin
- trigger:
- clear {poker_check-point.%arg%}
- send "{@poker_cp-reset-msg: &cチェックポイントがリセットされました}" to arg
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement