개인 자료란 (JE)

  서버 커뮤니티

Profile bnaks0768 대표칭호 없음
Profile

질문하기 스크립트

좌표 추적기 스크립트에 관해서 질문 드립니다.

3 일 전 조회 수 22 추천 수 0
이해도 초보자 
게임버전 (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


2개의 댓글

깃터
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 일 전
@깃터

됐네요 감사합니다.