개인 자료란 (JE)

  서버 커뮤니티

Profile 밍밍찌 대표칭호 없음
Profile

질문하기 스크립트

화폐단위 문제있어서...급합니다 도움주세요 ㅠㅠ

2023.06.06 조회 수 276 추천 수 0
이해도 입문자 
게임버전 (JE) 1.19.2 
게임버전 (BE) 관련없음 

안녕하세요 스크립트 입문자 문의드립니다.

사용하는 버전은 페이퍼 1.19.2입니다. 애드온도 필요한건 다 설치했다생각했는데..

현재 mcmmo와 jobs 플러그인을 같이 사용하고있습니다.

에센셜도 있는데, 화폐단위가 그냥 에센셜 돈이 아닌 jobs로 설정된 $로 되는것 같더라구요

cofig를 봐도 뭐가뭔지 잘 모르겠습니다 ㅠㅠ 스코어보드에서는 $로 표시됩니다.


수표 스크립트를 보면서 작성하는데 스코어보드에서는 달러로나오니 

이거는 어떻게 해야할지 모르겠습니다.


화폐단위를 하나로 맞추고싶은데 스크립트에서 해답을 못찾겠습니다

에센셜이나 잡스 중 하나를 지워야할까요... 직업때문에 jobs를 설치하긴했는데...


돈지급을 하니 그냥 에센셜 돈으로 되는것같아보이네요...달러가아니라

설정하는부분에대해 혹시 알려주실분 있으신가요? ㅠㅠ



-----------------------[수표 스크립트]----------------------------------

>수표생성이 안됩니다...

command /수표 [<integer>]:

    trigger:

        if arg 1 is not set:

            message "사용방법: /수표 <금액>"

            if arg 1 is set:

                if {돈::%player%} >= arg 1:

                    give paper named "&6수표 %arg 1%원" to player

                    subtract arg 1 from {돈::%player%}

                    message "%arg 1%원 수표를 발행하였습니다."

                else:

                    message "소지금이 부족합니다."

            else:

                message "사용 방법 : /수표 <금액>"

#

----------------[스코어보드 스크립트]------------------------------

> 통장잔고가 $로 표시됩니다.(아마 jobs의 영향인듯합니다)

every 3 tick:

    loop all players:

        {스코어보드::%{@lp}%} is true:

            wipe {@lp}'s sidebar

            set name of sidebar of {@lp} to "[ 당신의 상태는 ]"

            set score "             &6%{@lp}%&f" in sidebar of {@lp} to 9

            set score " " in sidebar of loop-player to 8

            set score "     &5현재 시각&f : %now%" in sidebar of loop-player to 7

            set score " " in sidebar of loop-player to 6

            set score "           &5[통장잔고]&f : %{@lp}'s money%" in sidebar of loop-player to 5 > 이 구문에서 달러로 표시됨

            set score "&2[현재위치]&f : X:%round x-coord of location of {@lp}% Y:%round y-coord of location of {@lp}% Z:%round z-coord of location of {@lp}%" in sidebar of loop-player to 4

            if {jobs.%loop-player%} is set:

                set score "      " in sidebar of loop-player to 3

                set score "[직업] : %{jobs.%loop-player%}%" in sidebar of loop-player to 2

            set score "   " in sidebar of loop-player to 1
-------------[돈 스크립트]---------------------------------------------------

>에센셜 돈으로 설정되는것같아요..

variables:

    {돈::%player%} = 0  

#

command /관리자돈 [<text>] [<player>] [<integer>]:

    trigger:

        if player is op:

            if arg 1 is not set:

                send "송금, 출금, 설정"

            if arg 1 is "송금":

                if arg 2 is set:

                    if arg 3 is set:

                        add arg 3 to {돈::%arg 2%}

                        message "%arg 2%님에게 %arg 3%원을 송금하셨습니다."

                        message "관리자가 플레이어님에게 %arg 3%원을 송금하셨습니다." to arg 2

                    else:

                        send "사용방법 : /관리자돈 송금 <플레이어> <금액>"

                else:

                    send "사용방법 : /관리자돈 송금 <플레이어> <금액>"

            if arg 1 is "출금":

                if arg 2 is set:

                    if arg 3 is set:

                        subtract arg 3 from {돈::%arg 2%}

                        message "%arg 2%님에게 %arg 3%원을 출금하셨습니다."

                        message "관리자가 플레이어님에게서 %arg 3%원을 출금하셨습니다." to arg 2

                    else:

                        send "사용방법 : /관리자돈 출금 <플레이어> <금액>"

                else:

                    send "사용방법 : /관리자돈 출금 <플레이어> <금액>"

            if arg 1 is "설정":

                if arg 2 is set:

                    if arg 3 is set:

                        set {돈::%arg 2%} to arg 3

                        message "%arg 2%님의 돈을 %arg 3%원으로 설정하셨습니다."

                        message "관리자가 플레이어님의 돈을 %arg 3%원으로 설정하셨습니다." to arg 2

                    else:

                        send "사용방법 : /관리자돈 설정 <플레이어> <금액>"

                else:

                    send "사용방법 : /관리자돈 설정 <플레이어> <금액>"

        else:

            message "플레이어님은 이 명령어를 사용할 권한이 없습니다."

#

command /돈:

    trigger:

        message "당신의 현재 잔액은 %{돈.%uuid of player%}%원 입니다."

4개의 댓글

윈초
2023.06.06

set score "           &5[통장잔고]&f : %돈::{$lp}%" in sidebar of loop-player to 5

으로 수정해보세요.

밍밍찌
2023.06.06
@윈초

해봤는데 제 아이디가 나옵니다!

 

윈초
2023.06.07
@밍밍찌

set score " &5[통장잔고]&f : %{돈::{$lp}}%" in sidebar of loop-player to 5

이렇게 해보세요

밍밍찌
2023.06.07
@윈초

해결되었습니다! 감사합니다:)