이해도 | 초보자 |
---|---|
게임버전 (JE) | 1.21.1 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.9.4 |
나침반 우클릭 시 gui 메뉴 잘 열리고 머리 클릭 시 cancel event도 잘 작동되는데 X Y Z가 전부 none으로 뜹니다.
문제가 무엇일까요. 도와주세요
options:
tracker-item-name: "&6플레이어 추적기"
# 추적기 지급 명령어
command /추적기:
trigger:
give player a compass named {@tracker-item-name} with lore "&7특정 플레이어의 위치를 추적합니다."
send "&a플레이어 추적기를 지급받았습니다!" to player
# 나침반 우클릭 시 GUI 열기
on right click with compass:
if name of player's tool is {@tracker-item-name}:
open chest with 3 rows named "&a플레이어 추적" to player
set {_slot} to 0
loop all players:
if loop-player is not player:
set slot {_slot} of player's current inventory to head of loop-player named "&b%loop-player%"
add 1 to {_slot}
# GUI 클릭 시 좌표 알려주기
on inventory click:
if name of current inventory of player is "&a플레이어 추적":
if clicked item is not air:
cancel event
# 클릭한 아이템에서 플레이어 이름 추출
set {_target} to uncolored name of clicked item
# 플레이어 객체 가져오기
set {_targetPlayer} to {_target} parsed as player
# 플레이어 객체가 유효한지 확인
if {_targetPlayer} is not set:
send "&c해당 플레이어의 정보를 찾을 수 없습니다." to player
stop
# 타겟 플레이어의 좌표 가져오기
if {_targetPlayer} is online: # 플레이어가 온라인인지 확인
set {_location} to location of {_targetPlayer} # 위치를 가져옵니다.
# 좌표를 개별적으로 가져오기
set {_x} to x of {_location}
set {_y} to y of {_location}
set {_z} to z of {_location}
# 좌표 표시
send "&e%{_target}%의 좌표: &aX: %{_x}%, Y: %{_y}%, Z: %{_z}%" to player
else:
send "&c해당 플레이어는 온라인 상태가 아닙니다." to player
깃터
3 일 전set {_x} to x of {_location}
set {_y} to y of {_location}
set {_z} to z of {_location}
이걸
set {_x} to x-coordinate of {_location}
set {_y} to y-coordinate of {_location}
set {_z} to z-coordinate of {_location}
이걸로 변경해 보세요.
bnaks0768
3 일 전됐네요 감사합니다.