개인 자료란 (JE)

  서버 커뮤니티

Profile kookoo11 대표칭호 없음
Profile

질문하기 스크립트

돈 스크립트 숫자 금액단위 표시하는 방법 좀 가르쳐주세요

2024.01.21 조회 수 293 추천 수 0
이해도 입문자 
게임버전 (JE) 1.12.2 
게임버전 (BE) 1.12.x 

다음 구문 중 금액표시가 ex)123456원 이렇게 나오는데 123,456원 으로 나올 수 있게 수정 도와주세요!


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

    trigger:

        if arg 1 is not set:

            message ""

            message "{@c} &f/돈 &e확인 &f- 자신이 가지고 있는 &c돈&f을 &e확인&f합니다."

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

            message ""

            if player is op:

                message "{@c} &f/돈 &e주기 &c[&f닉네임&c] [&f금액&c] &f- &c[&f닉네임&c]&f의 &e돈&f을 &c추가&f합니다."

                message "{@c} &f/돈 &e빼기 &c[&f닉네임&c] [&f금액&c] &f- &c[&f닉네임&c]&f의 &e돈&f을 &c차감&f합니다."

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

                message ""

                message "{@c} &f위 명령어 &e3&f개는 &c오피&f전용 명령어입니다."

                message ""

                stop

            stop

            

        if arg 1 is "확인":

            message ""

            message "{@c} &f당신이 가지고 있는 &e소지금&f은 &c%{money::%player%}%&f원 입니다."

            message ""

            stop

            

        if arg 1 is "보내기":

            if arg 2 is set:

                if arg 3 is set:

                    if arg 3 < {money::%player%}:

                        if arg 3 > 0:

                            add arg 3 to {money::%arg-2%}

                            remove arg 3 from {money::%player%}

                            message ""

                            message "{@c} &f당신은 &e%arg-2%&f에게 &c%arg-3%&f원을 보내셨습니다."

                            message ""

                            message "" to arg-2

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

                            message "" to arg-2

                            play sound "block.note.pling" with volume 0.3 at arg 2

                            stop

                            

                        else:

                            message ""

                            message "{@c} &e돈&f은 &c0&f원 이하로 보내실 수 없습니다."

                            message ""

                            stop

                            

                    else:

                        message ""

                        message "{@c} &f당신의 &e소지금&f보다 &c적은 양&f은 보내실 수 없습니다."

                        message ""

                        stop

                        

                else:

                    message ""

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

                    message ""

                    stop

                    

            else:

                message ""

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

                message ""

                stop

                

        if arg 1 is "주기":

            if player is op:

                if arg 2 is set:

                    if arg 3 is set:

                        add arg 3 to {money::%arg-2%}

                        message ""

                        message "{@c} &f당신은 &e%arg-2%&f에게 &c%arg-3%&f원을 주셨습니다."

                        message ""

                        send arg-2 title "{@c}" with subtitle "&c오피&f님에게 &e돈&f을 받으셨습니다." for 2 seconds

                        play sound "block.note.pling" with volume 0.3 at arg 2

                        stop

                        

                    else:

                        message ""

                        message "{@c} &f/돈 &e주기 &c[&f닉네임&c] [&f금액&c] &f- &c[&f닉네임&c]&f의 &e돈&f을 &c추가&f합니다."

                        message ""

                        stop

                        

                else:

                    message ""

                    message "{@c} &f/돈 &e주기 &c[&f닉네임&c] [&f금액&c] &f- &c[&f닉네임&c]&f의 &e돈&f을 &c추가&f합니다."

                    message ""

                    stop

                        

        if arg 1 is "빼기":

            if player is op:

                if arg 2 is set:

                    if arg 3 is set:

                        remove arg 3 from {money::%arg-2%}

                        message ""

                        message "{@c} &f당신은 &e%arg-2%&f에게 &c%arg-3%&f원을 빼셨습니다."

                        message ""

                        send arg-2 title "{@c}" with subtitle "&c오피&f님께서 &e돈&f을 빼셨습니다." for 2 seconds

                        play sound "block.note.pling" with volume 0.3 at arg 2

                        stop

                        

                    else:

                        message ""

                        message "{@c} &f/돈 &e빼기 &c[&f닉네임&c] [&f금액&c] &f- &c[&f닉네임&c]&f의 &e돈&f을 &c차감&f합니다."

                        message ""

                        stop

                        

                else:

                    message ""

                    message "{@c} &f/돈 &e빼기 &c[&f닉네임&c] [&f금액&c] &f- &c[&f닉네임&c]&f의 &e돈&f을 &c차감&f합니다."

                    message ""

                    stop

                    

        if arg 1 is "설정":

            if player is op:

                if arg 2 is set:

                    if arg 3 is set:

                        set {money::%arg-2%} to arg 3

                        message ""

                        message "{@c} &f당신은 &e%arg-2%&f의 돈을 &c%arg-3%&f원으로 설정하셨습니다."

                        message ""

                        send arg-2 title "{@c}" with subtitle "&c오피&f님께서 &e돈&f을 설정하셨습니다." for 2 seconds

                        play sound "block.note.pling" with volume 0.3 at arg 2

                        stop

                        

                    else:

                        message ""

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

                        message ""

                        stop

                        

                else:

                    message ""

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

                    message ""

                    stop

8개의 댓글

코코냐
2024.01.21

https://docs.skunity.com/syntax/search/id:5716

kookoo11
2024.01.21
@코코냐

혹시 이게 뭐죠..?

 

슈퍼레몬
2024.01.21
@kookoo11

formatted number {money::%player%}

하시면 됩니다. 위에 링크만 보고도 알수 있어야 합니다

코코냐
2024.01.21
@kookoo11

문서를 줘도 못읽으면 접으라고밖에 해드릴 말이 없습니다.. 모르면 배웁시다 좀..

kookoo11
2024.01.22
@코코냐

질문 카테고리에 글 올린건데 모르는거 질문하는 곳 아닌가요?

슈퍼레몬
2024.01.22
@kookoo11

올리는건 문제 없습니다. 하지만 문서를 보고 못읽는건 질문하는 수준이 아니라 스크립트를 다룰려면 문서를 보는 방법은 상식으로 알고있어야 합니다.

kookoo11
2024.01.23
@슈퍼레몬

제가 스크립트를 몰라서 저 구문을 어디부분에 넣어야 하는거죠

 

코코냐
2024.01.22
@kookoo11

떠먹여줘도 못먹는 경우엔 먹을 방법을 찾든, 포기하든 하셔야합니다. 더 해드릴수 있는게 없습니다.