개인 자료란 (JE)

  서버 커뮤니티

Profile 초코초콜YT 대표칭호 없음
Profile

질문하기 스크립트

마인크래프트 스크립트 오류 입니다.

2022.01.18 조회 수 229 추천 수 0
이해도 입문자(아무것도 몰라요) 
게임버전 (JE) 1.17.1 
게임버전 (BE) 관련없음 
스크립트 버전 2.6 

command /송금 [<player>] [<text>]:

    aliases: thdrma, 코인보내기, zhdlsqhsorl

    trigger:

        if arg-1 is not set:

            message " %{코인}% &6/송금 <보낼 플레이어> <보낼 코인>"

        else:

            if arg-2 is not set:

                message " %{코인}% &6/송금 <보낼 플레이어> <보낼 코인>"

            else:

                if arg-1 is offline:

                    message "&c %{코인}% &c해당 플레이어가 온라인이 아닙니다."

                else:

                    if arg-1 = player:

                        message " %{코인}% 자신에게 코인을 보낼 수 없습니다."

                    else:

                        if arg-2 is bigger than {%uuid of player%.코인}:

                            message "&c %{코인}% &c코인이 부족합니다."

                        else:

                            subtract arg-2 from {%uuid of player%.코인}

                            add arg-2 to {%uuid of player%.코인}

                            message " %{코인}% &a%arg-2%&a님에게 %arg-1%&a원을 보냈습니다."

                            send " %{코인}% &a%player%&a님에게 %arg-2%원을 받았습니다."


이렇게 했는데 '/송금 DAFJIE ajeo' 라고 했을 때 '/송금 <보낼 플레이어> <보낼 코인>' 이라고 뜨는데 여기서 닉네임을 이상하게 치면 '해당플레이어가 온라인이 아닙니다' 가 떠야 하는데 안떠요ㅠㅠ, 이거 해경 방법 아시는분 계실까요?





1개의 댓글

qsef1256
2022.01.27

parsed as offlineplayer 가 설정되어 있는지 체크해보세요.

 

버킷 내부적으로 그냥 getPlayer는 이름이 비슷한 플레이어를 찾는거라 이렇게 작동해요, 따로 정확한 이름을 찾는 메서드가 있긴 한데 이건 플러그인 단이니 관계는 없어요.