이해도 | 입문자 |
---|---|
게임버전 (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%}%원 입니다."
윈초
2023.06.06set score " &5[통장잔고]&f : %돈::{$lp}%" in sidebar of loop-player to 5
으로 수정해보세요.
밍밍찌
2023.06.06해봤는데 제 아이디가 나옵니다!
윈초
2023.06.07set score " &5[통장잔고]&f : %{돈::{$lp}}%" in sidebar of loop-player to 5
이렇게 해보세요
밍밍찌
2023.06.07해결되었습니다! 감사합니다:)