묘단
한마포 명예에디터
Myodan abee4cb515b74216a9bf36d7b00b4122
장르 | 경제 |
---|---|
게임버전 | 1.13, 1.13.1, 1.13.2, 1.14, 1.14.2, 1.14.3, 1.14.4 |
원산지 | 국산 |
개발자 | 묘단 |
저작권 | All Rights Reserved |
자료 출처 | https://github.com/Myodan/MinecraftSkript |
소스 | https://github.com/Myodan/MinecraftSkript |
이전에 올린 돈 스크립트를 좀더 보강하여 다시 만든 돈 스크립트입니다.
예전 돈 스크립트보다 좀더 편해졌습니다!
예전에는 /돈 설정, /돈 출금 등으로 명령어가 나눠져있었지만
이번에는 /돈 설정 으로 통합되었습니다!
/돈 설정 <플레이어> +600 을하면 해당플레이어에게 돈이 +600원이됩니다.
위와 같은 방식으로 -를 활용할 수 있습니다. +, -가 포함되지 않을 경우는 해당 금액으로 설정됩니다!
1.3.0 버전 업데이트로 수표기능이 업데이트 되었습니다! (우오아아아앙)
1.14.4 버전에서만 테스트 되었습니다.
- /돈 도움말
도움말을 확인합니다. - /돈 확인
자신의 소지금을 확인합니다. - /돈 확인 <플레이어>
해당 플레이어의 소지금을 확인합니다. ( OP 전용 ) - /돈 설정 +<금액>
해당 플레이어의 소지금을 금액만큼 추가합니다. ( OP 전용 ) - /돈 설정 -<금액>
해당 플레이어의 소지금을 금액만큼 차감합니다. ( OP 전용 ) - /돈 설정 <금액>
해당 플레이어의 소지금을 금액으로 설정합니다. ( OP 전용 ) - /돈 보내기 <플레이어> <금액>
해당 플레이어에게 금액만큼 보냅니다. - /수표 도움말
도움말을 확인합니다. - /수표 발행 <금액> <갯수>
해당 금액의 수표를 갯수만큼 발급합니다.
- getMoney(target: player)
target의 소지금을 반환합니다. - setMoney(target: player, value: text)
target의 소지금을 value로 설정합니다. ( 또는 추가, 차감 ) - setMoneyUnit(n: number)
숫자를 금액단위로 반환합니다.
플러그인 적용법
- 사용하고자 하는 마인크래프트 버전을 지원하는 플러그인을 다운로드해줍니다.
- 플러그인 파일을 서버구동기 파일이 들어있는 폴더안에 plugins 폴더에 넣어줍니다.
- 서버구동기를 틀어 구동시켜줍니다.
- 플러그인이 정상적으로 적용되었는지 확인해줍니다.
스크립트 적용법
- 사용하고자 하는 마인크래프트 버전을 지원하는 스크립트를 다운로드해줍니다.
- 스크립트 파일을 자신의 버킷\plugins\skript\script 경로에 넣어줍니다.
- /sk reload all 명령어를 이용해 스크립트를 불러와줍니다.
- 정상적으로 스크립트가 적용됬는지 확인해줍니다.
- 다운로드
버전: 1.3.1, 지원 MC 버전: 1.13 ~ 1.14.4, 스크립트 2.2이상 지원 - 바로가기
본 스크립트를 사용하려면 Skript 플러그인이 필요합니다. - 바로가기
본 스크립트를 사용하려면 Skellett 에드온이 필요합니다.
뒷산고라니
2020.03.30skript이랑 skellet도 적용이 되었는거 같은데 스크립트 명령어가 되지 않아요
묘단
2020.03.30오류 구문좀과 사용하시는 서버 버전, 스크립트 버전좀 알 수 있을까요?
백섟
2020.04.08스크립트는 잘 적용 되었는데
/돈 하면 소지금:<no,ne>원으로 나오고, 스코어보드에두 위에 처럼 나와요.. ㅠㅜㅠㅜ 유용해서 쓰고 싶습니다아 도와주세요
백섟
2020.04.08그리구 혹시 원 단위로 ',' 붙이는 구문좀 알려주실 수 있나요?
묘단
2020.04.08해당 문제는 제가 소스를 봐야 알겠지만 제 예상으로는 %%를 넣지 않아 발생하는 문제인 것 같습니다.
setMoneyUnit(n: number) n 부분에 숫자를 넣으면 ','를 넣은 text로 반환됩니다.
( 예: send "Myodan의 소지금: %setMoneyUnit(getMoney(Myodan)%")
제 스크립트는 플레이어가 서버에 접속 했을 때 접속한 유저의 데이터가 없으면 데이터를 생성하게 만들어져 있습니다. 따라서 스크립트가 활성화되어있는 상태에서 서버에 접속하셔야 정상적으로 작동합니다. 재접속 후에도 <no,ne>가 뜬다면 다시 문의하시면 감사하겠습니다.
백섟
2020.04.09수 번을 재접속 했지만 가 떠서 setmoneyunit을 안쓰고 그냥 돈.%player%로 했어요..!
백섟
2020.04.09하나만 더 질문해도 될까요 ..! {돈.%player%}를 사용해서 스코어 보드를 사용하는 방법이 있을까요?
set score " &e돈 : %{돈.%player%}%원 " in sidebar of loop-player to 4 여기서 loop-player를 지정 해달라는데 감도 안잡히네여..
묘단
2020.04.09set score " &e돈 : %{돈.%loop-player%}%원 " in sidebar of loop-player to 4
이렇게하면 되지않을까 싶습니다.
setmoneyunit에 문제가있나 살펴보겠습니다 허허...
백섟
2020.04.101.12.2로는 그 구문안됐었는데 1.14.4로 하니까 되네요..! 정말 친절하십니다 :D 감사해요 헤헤
묘단
2020.04.10아..아앗... 1.12.2 기준으로 개발됬는데 1.12.2가 안되다니... ㅠㅠ
kai5439
2020.04.08돈 명령어가 돈 확인 을해도 <no,ne> 라고 뜨고 돈을 추가하게 되면 <no,ne><no,ne>이런식으로 뜹니다 버킷의 오류 사진 올립니다
kai5439
2020.04.08추가 안하고도 /돈 확인 명령어를 쓰면 이런식으로 한개씩 계속 생성됩니다
묘단
2020.04.08추가 안하고도 /돈 확인 명령어를 쓰면 한개씩 계속 생성된다는 말이 무슨 말인지는 모르겠지만 에드온이 적용안된것같습니다.
( 다운로드 항목에 스켈레트 플러그인을 받아 추가시켜주세요! ) 추가하고도 안된다면 다시 문의하시면 감사하겠습니다.
한태강
2020.04.09이거 돈을 에센셜에 있는 돈을 쓴건가요 아니면 변수를 만들어서 사용하느건가요
묘단
2020.04.09완전히 별개의 시스템입니다.
kai5439
2020.04.12적용도 잘되고 오류구문도 없습니다 근데 제가 2,500월을 가지고 있다고 가정할때 /돈 확인을 1번만 치면 2,500 원 이렇게 제대로 나옵니다 근데 또 다시 /돈 확인 을 치게되면 2,5002,500 이렇게 나옵니다 빠른답변 부탁르려여...ㅜ
묘단
2020.04.13제 서버에서는 해당 문제를 확인할 수없네요... ㅠㅠ
사용하시는 서버 버전, 스크립트 버전, 에드온 버전을 적어주시면 같은조건에서 테스트해보고 수정해보겠습니다.
우봉
2020.04.12오 감사합니다
로로하
2020.05.11저어...묘단님 돈 스크립트는 잘쓰고 있는데.... 수표는 어떻게 안될까요? 수표가 너무 필요함미다...ㅠㅠ
묘단
2020.05.11수표 만들겠습니당...ㅎ하항... 아마 오늘 볼일 끝나고나면 11시니까 그떄부터만들면.. 아마 넉넉하게 내일 오전 1~2시까지는 만들어서 올리겠습니다
묘단
2020.05.12업데이트 완료했습니다. 1.14.4에서만 테스트해봤습니다. 다른버전은 모르겠군요...
민트참치
2020.05.15그럼 op제외 다른 플레이어가 다른 플레이어한테 입금 하려면 어떻게 해요?
묘단
2020.05.17/돈 보내기로 보내거나 수표를 뽑아서 교환하면됩니다.
아!.. 본문에 돈 보내기 명령어를 안적어났군요.. 수정했습니다!
민트참치
2020.05.17넹ㅎㅎ 감사합니당
민트참치
2020.05.17스코어보드에 set score " &e돈 : %{돈.%loop-player%}%원 " in sidebar of loop-player to 4 이렇게 했는데 스코어보드에 돈이 이라고 떠요 ㅠㅠ skellet 플러그인은 제대로 작동 하는데 ㅠㅠ
묘단
2020.05.17본글을 보시면 getMoney(Player) 라는 함수가있습니다. 이는 Player의 소지금을 반환하는 함수입니다.
{돈.%loop-player%}를 getMoney(loop-player)로 변경하시면됩니다.
여기에 단위별로 콤마를 넣고싶다면 setMoneyUnit(number)로한번더 감싸주시면됩니다.
ex 1) set score " &e돈 : %getMoney(loop-player)%원 " in sidebar of loop-player to 4
ex 2) set score " &e돈 : %setMoneyUnit(getMoney(loop-player))%원 " in sidebar of loop-player to 4
( 정확한건아니지만 스코어보드는 skRayFall 에드온이 필요한걸로압니다. 만약 오류나면 한번 넣어보시고 해보세요! )
민트참치
2020.05.18오! 됐어요! 감사합니다 ! (그리고skRayFall에드온은 이미 있었어요 ㅎㅎ)
hama7854
2020.05.21/수표 발행 돈 수량 에서 만약에 1원을 2개뽑으면 수표가 2원으로 2개가 나와용
두번째 수표 우클릭하면 뜨는 버킷오류에용
묘단
2020.05.21돈 금액이 잘못 나오는거는 수정했습니다. 오타가났네요
1.14.4 에서만 테스트해봐서 1.12.2 버전에서는 잘 모르겠지만 아무래도 버킷과 스크립트가 안맞아서 나는 오류겉습니다.
개인적으로 Spigot latest 1.12.2, Skript 최신 release 버전 추천드립니다.
hama7854
2020.05.21스크립트를 잘 몰라서 저 혼자는 해결을 못하겠네용..