개인 자료란 (JE)

  서버 커뮤니티

Profile dont_chat 대표칭호 없음
Profile

질문하기 스크립트

오류인 이유 아시는분..

2021.12.28 조회 수 79 추천 수 0
이해도 초보자(스크립트 구성요소나 기본문법은 알아요) 
게임버전 (JE) 1.17.1 
게임버전 (BE) 관련없음 
스크립트 버전 2.6 

command /돈확인:

    trigger:

        message "&e플레이어님이 가진 돈은 현재 %{%player%.돈}%&e입니다."

        

on join:

    if {%player%.돈} is not set:

        set {%player%.돈} to 3000

        

    else:

        wait 0.5 second

        message "&f당신이 가지고 있는 소지금은 &6%{%player%.돈}% &e입니다." to player


command /돈설명 [<text>] [<player>] [<integer>]:

    trigger:

        if arg 1 is not set:

            message ""

            message "&f/돈 확인 - 자신이 가지고 있는 돈을 확인합니다"

            message "&f/돈 보내기 [닉네임] [금액] - 자신의 돈을 상대방에게 보냅니다."

            message ""

        if player is op:

            message "&f/돈 입금 [닉네임] [금액] - [&f닉네임]의 돈을 추가합니다."

            message "&f/돈 출금 [닉네임] [금액] - [&f닉네임]의 돈을 차감합니다."

            message "&f/돈 설정 [닉네임] [금액] - [&f닉니임]의 돈을 설정합니다."

            message ""

            message "&f위 명령어 3개는 오피전용 명령어입니다.!"

            message ""

    

        

        if arg 1 is "확인":

            message ""

            message "&f당신이 가지고 있는 소지금은 &6%{%player%.돈}%&f원 입니다."

            message ""

        

            


    

    if arg is "보내기":

        if arg 2 is set:

            if arg 3 is set:

                if arg 3 < {%player%.돈}:

                    if arg 3>0:

                        add arg 3 to {%player of arg-2%.돈}

                        remove arg 3 from {%player%.돈}

                        message ""  

                        message"&f당신은 %arg-2%에게 &6%arg-3%&f원을 보내셨습니다."

                        message ""

                        message "" to arg-2%

                        message "&f당신은 %player%에게 &6%arg-3%&f원을 받으셨습니다." to arg-2%

                        message "" to arg-2%

                            

                        

                    else:

                        message ""

                        message "돈은 &60&f원 이하로 보내실 수 없습니다."

                        message ""

                    

                        

                else:

                    message ""

                    message "당신의 소지금보다 적은 양은 보내실 수 없습니다."

                    message ""

                    

                

        

command /돈벌기:

    trigger:

        if player is op:

            add 100000 to {%player%.돈}

        else:

            message "&오피가 아닙니다!"


every 1 second:

    loop all players:

        send action bar "&e돈: %{%loop-player%.돈}%" to loop-player

        wipe loop-player's sidebar

        set name of sidebar of loop-player to "&a%loop-player% &e님의 소지금"

        set score "&e소지금:%{%loop-player%.돈}%" in sidebar of loop-player to 0

        라고 썼을떄

  if arg is "보내기":  가 오류라고 나왔습니다.. ㅜㅜ 혹시 오류부분을 아시는 분은 답변 부탁드려요

3개의 댓글

거너아나
2021.12.28

if arg 1 is "보내기": 라고 쓰셔야 하죠

 

dont_chat
2021.12.28
@거너아나

저장 리로드 해봤는데 오류가 나네요 ㅜㅜ 왜 이럴까요 진짜

qsef1256
2021.12.30
@dont_chat

오류를 올려주셔야죠