디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[질문] 돈 스크립트 에센셜돈으로 연동해주실분.. 혹은 방법이나

ㅇㅇ(121.149) 2023.12.06 14:54:16
조회 675 추천 0 댓글 5
														


options:

a: &a&l[&aMoney&a&l]&f

b: 5000 #서버에 처음접속했을때 지급되는 기본 소지금.

function FormatMoneyUnit(n:number) :: text: #숫자를 통화로 변환합니다.

set {_r} to "%{_n}%"

set {_t} to ""

loop round up length of {_r} / 3 times:

set {_l} to the last 3 characters of {_r}

set {_r} to the first length of {_r} - 3 characters of {_r}

if loop-number = 1:

set {_t} to "%{_l}%%{_t}%"

else:

set {_t} to "%{_l}%,%{_t}%"

return {_t}

function MoneyUnitToNum(t:text) :: number: #통화를 숫자로 변환합니다.

replace "," with "" in {_t}

return "%{_t}%" parsed as integer

on join:

if {money::%uuid of player%} is not set:

set {money::%uuid of player%} to {@b}

on rightclick with paper:

name of tool contains "{@a} "

cancel event

set {_m} to uncolored name of tool

replace "[Money]", "원 (우클릭)" and " " with "" in {_m}

remove 1 of tool from tool

set {_m} to MoneyUnitToNum({_m})

add {_m} to {money::%uuid of player%}

play sound "block.note.bell"

send "{@a} 수표를 소비해 &e%FormatMoneyUnit({_m})%&e원&f을 획득하였습니다. &7(소지금 : %FormatMoneyUnit({money::%uuid of player%})%&7원)"

command /수표 [<integer>] [<integer>]:

trigger:

if arg 1 or arg 2 is not set:

send "{@a} &7/&f수표 [금액] [갯수] &6- &e돈을 소비하여 수표를 발행합니다."

else if {money::%uuid of player%} + 0 < arg-1 * arg-2 :

send "{@a} 돈이 부족해 수표를 발행 할 수 없습니다. &7(소지금 : %FormatMoneyUnit({money::%uuid of player%})%&7원)"

else:

set {_i} to arg-2 of paper named "{@a} &e%FormatMoneyUnit(arg-1)%&e원 &7(우클릭)" with lore " &7우클릭시 수표가 소비되며 돈이 지급됩니다."

if player has space for {_i}:

remove arg 1 * arg 2 from {money::%uuid of player%}

give {_i} to player

send "{@a} &e%FormatMoneyUnit(arg-1)%&e원 &f수표 &e%arg-2%&f장을 발행하였습니다. &7(소지금 : %FormatMoneyUnit({money::%uuid of player%})%&7원)"

else:

send "{@a} 인벤토리에 자리가 부족해 수표를 발행할 수 없습니다."

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

trigger:

if arg 1 is "설정" or "주기" or "뺏기" or "초기화":

if player is not op:

play sound "entity.villager.no"

send "{@a} 권한이 부족해 명령어를 실행 할 수 없습니다."

stop

if arg 2 is not set:

play sound "entity.villager.no"

send "{@a} 이름을 입력하지 않았습니다."

stop

if "%arg 1% %arg-2%" is "초기화 전체":

delete {money::*}

play sound "block.note.bell" to players

broadcast "{@a} 관리자에 의해 서버의 모든 유저의 돈이 초기화되었습니다."

stop

set {_a::*} to offlineplayers

loop {_a::*}:

set {_a::%loop-index%} to "%loop-value%"

if {_a::*} doesn't contain arg-2:

send "{@a} &e%arg-2%&f님은 서버에 존재하지않는 플레이어입니다."

else:

if arg 1 is "초기화":

set {_p} to arg-2 parsed as offlineplayer

set {_u} to uuid of {_p}

play sound "block.note.bell" to {_p}

play sound "block.note.bell"

delete {money::%{_u}%}

send "{@a} &e%{_p}%&f님의 돈을 초기화하였습니다."

send "{@a} 관리자가 &e%{_p}%&f님의 돈을 초기화하였습니다." to {_p}

stop

if arg 3 is not set:

play sound "entity.villager.no"

send "{@a} 금액을 입력하지 않았습니다."

stop

set {_p} to arg-2 parsed as offlineplayer

set {_u} to uuid of {_p}

play sound "block.note.bell" to {_p}

play sound "block.note.bell"

if arg 1 is "설정":

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

send "{@a} 관리자가 &e%arg-2%&f님돈을 &e%FormatMoneyUnit(arg-3)%&e원&f으로 설정했습니다." to {_p}

send "{@a} &e%arg-2%&f님의 돈을 &e%FormatMoneyUnit(arg-3)%&e원&f으로 설정했습니다."

else if arg 1 is "주기":

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

send "{@a} 관리자가 &e%FormatMoneyUnit(arg-3)%&e원&f을 지급했습니다. &7(소지금 : %FormatMoneyUnit({money::%{_u}%})%&7원)" to {_p}

send "{@a} &e%arg-2%님에게 &e%FormatMoneyUnit(arg-3)%&e원&f을 지급했습니다. &7(소지금 : %FormatMoneyUnit({money::%{_u}%})%&7원)"

else if arg 1 is "뺏기":

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

send "{@a} 관리자가 &e%FormatMoneyUnit(arg-3)%&e원&f을 뺏었습니다. &7(소지금 : %FormatMoneyUnit({money::%{_u}%})%&7원)" to {_p}

send "{@a} &e%arg-2%님의 돈을 &e%FormatMoneyUnit(arg-3)%&e원&f을 뺏었습니다. &7(소지금 : %FormatMoneyUnit({money::%{_u}%})%&7원)"

else:

if arg 1 is "순위":

play sound "block.note.bell"

loop {money::*}:

add loop-index to {_rank::%loop-value%::*}

set {_index::*} to reversed indexes of {_rank::*}

send "&6&l&m=========&6&l [ &e서버의 부자들 Top 5 &6&l] &6&l&m========="

if {_index::*} is not set:

send ""

send "서버에 등록된 데이터가 존재하지않습니다."

send ""

else:

loop {_index::*}:

loop {_rank::%loop-value-1%::*}:

add 1 to {_rank}

send " &6Top %{_rank}% &e%loop-value-2 parsed as offlineplayer% &7: &e%FormatMoneyUnit(loop-value-1 parsed as integer)%&f원"

stop if {_rank} is 5

stop

else if arg 1 is "보내기":

if arg 2 or arg 3 is not set:

send "{@a} 이름 또는 금액 을 입력하지 않았습니다."

else if arg-2 parsed as player is offline: #캐시되지않은 오프라인 플레이어를 불러올때 렉이 발생해 온라인일때만 보내지게함.

send "{@a} 해당 플레이어가 접속중이지 않습니다."

else if arg 2 is player:

send "{@a} 자기자신에게는 돈을 보낼 수 없습니다."

else if arg 3 <= 0:

send "{@a} 보낼 금액이 0원보다 커야합니다."

else if arg 3 > {money::%uuid of player%} + 0:

send "{@a} 소지금이 부족하여 돈을 보낼 수 없습니다."

else:

set {_p} to arg-2 parsed as player

set {_u} to uuid of arg-2 parsed as player

remove arg-3 from {money::%uuid of player%}

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

play sound "block.note.bell"

play sound "block.note.bell" to {_p}

send "{@a} &e%arg-2%&f님에게 &e%FormatMoneyUnit(arg-3)%&e원&f을 보냈습니다. &7(소지금 : %FormatMoneyUnit({money::%{_u}%})%&7원)"

send "{@a} &e%player%&f님께서 &e%FormatMoneyUnit(arg-3)%&e원&f을 보냈습니다. &7(소지금 : %FormatMoneyUnit({money::%{_u}%})%&7원)" to {_p}

stop

play sound "entity.villager.no"

else if arg 1 is "확인":

if arg 2 is not set:

play sound "entity.villager.no"

send "{@a} 이름 을 입력하지 않았습니다."

stop

if arg-2 parsed as player is offline: #캐시되지않은 오프라인 플레이어를 불러올때 렉이 발생해 온라인일때만 보내지게함.

send "{@a} 해당 플레이어가 접속중이지 않습니다."

stop

play sound "block.note.bell"

send ""

send "{@a} &e%arg-2%님의 소지금 : &e%FormatMoneyUnit({money::%uuid of arg-2 parsed as player%} + 0)% 원"

send ""

else:

play sound "block.note.hat"

send "&2&l&m=========&2&l [ &a돈 도움말 &2&l] &2&l&m========="

send ""

send " &a▣ &e%player%님의 소지금 : &e%FormatMoneyUnit({money::%uuid of player%}+0)% 원"

send ""

send " &8/&f돈 확인 &f[이름] &6- &e다른 유저의 소지금을 확인합니다."

send " &8/&f돈 순위 &6- &e서버내의 돈이 많은 유저들을 확인합니다."

send " &8/&f돈 보내기 &f[이름] [금액] &6- &e다른 유저에게 돈을 보냅니다."

player is op

send ""

send " &8/&f돈 설정 &f[이름] [금액] &6- &e유저의 돈을 설정합니다. &c(Op)"

send " &8/&f돈 주기 &f[이름] [금액] &6- &e유저에게 돈을 지급합니다. &c(Op)"

send " &8/&f돈 뺏기 &f[이름] [금액] &6- &e유저의 돈을 차감합니다. &c(Op)"

send " &8/&f돈 초기화 &f[이름|전체] &6- &e돈 변수를 초기화합니다. &c(Op)"

stop


인터넷에서 받아온건데 에센셜 플러그인 돈으로 연동해주실수있나요ㅠ

추천 비추천

0

고정닉 0

1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2864 설문 비난 여론에도 뻔뻔하게 잘 살 것 같은 스타는? 운영자 24/06/03 - -
2865 AD 호요버스 신작 <젠레스 존 제로> 7월 4일 오픈! 운영자 24/06/05 - -
2866 AD 세상의 패권을 거머쥘 자, 로드나인 사전등록 중 운영자 24/06/05 - -
262980 질문 여러 명에서 하기 좋은 모드팩 추천 부탁 [5] ㅇㅇ(211.235) 23.12.30 637 0
262979 질문 전달체 활성화버전 지상에 설치 못함? ㅇㅇ(125.178) 23.12.30 65 0
262978 정보 지구 놀이터 오픈 시간 [38] 차가운궁디갤로그로 이동합니다. 23.12.30 1683 6
262977 일반 단타 열어라.. ㅇㅇ(115.138) 23.12.30 56 0
262976 일반 불토 겉날개 셜커때매 겜이 병신된거같음 [9] 유시영갤로그로 이동합니다. 23.12.30 298 0
262975 질문 몇달전에 썼던 호스팅 사이트가 기억이 안나네 ㅇㅇ(110.13) 23.12.30 78 0
262974 모드 저거 안건드리는게 낫겠지? [2] ㅇㅇ(175.114) 23.12.30 312 0
262973 일반 내일 지구맛 신청된 사람만 할수있는거임? [2] ㅇㅇ(211.235) 23.12.30 160 0
262972 질문 잠수 단타만 타서 화약 많이 얻을수있는 팜 있어? [6] 엄준식(211.62) 23.12.30 118 0
262971 단타서 오줌서버 [6] ㅇㅇ(223.38) 23.12.30 245 0
262970 일반 지구맛 오픈 몇시? [1] ㅇㅇ(211.36) 23.12.30 114 0
262968 일반 정글 돌아다니는데 정글 동물들 안보임 ㅇㅇ(1.253) 23.12.30 30 0
262967 일반 모드로하던맵을 바닐라로 옮길수 있을까..? [2] 하마빵(218.236) 23.12.30 86 0
262966 질문 뉴비) 설치된 특정 아이템 좌표 알아낼수 있는 방법 있음 ? [1] ㅇㅇ(119.193) 23.12.30 123 0
262965 질문 오랜만에 복귀했는데 광질팁좀.. [1] ㅇㅇ(125.180) 23.12.30 110 0
262964 일반 이비온이 쇼츠의 암묵적인 선을 없애버림 [5] ㅇㅇ(211.176) 23.12.30 1566 29
262963 일반 모바일 카메라 설정 어떻게들 하시나요 이미사용중인갤로그로 이동합니다. 23.12.30 43 0
262961 질문 이거 관련은 정보가 진짜 없네 [12] ㅇㅇ(59.7) 23.12.30 225 0
262959 일반 안녕하세요 뉴비 도움 부탁드립니다.. [3] ㅇㅇ(61.99) 23.12.30 200 1
262958 일반 친구랑하는 야생 산깎았음 ㅁㅌㅊ? [2] ㅇㅇ(221.138) 23.12.30 232 1
262956 단타서 끝) [3] stars갤로그로 이동합니다. 23.12.30 209 0
262955 단타서 off)씹노퀴 [3] Deuterium갤로그로 이동합니다. 23.12.30 206 3
262953 일반 세삼 생각하게 되는 사실 [1] ㅇㅇ(220.123) 23.12.30 133 0
262952 일반 니들은 모드 첫경험 뭘로했음 [26] ㅇㅇ(223.39) 23.12.30 401 0
262951 일반 그라비타 똥맛 진하네 ㅇㅇ(125.189) 23.12.30 47 0
262950 일반 수선 1.20.4인데 1원 되는구나 [1] ㅇㅇ(39.118) 23.12.29 239 0
262949 일반 이거 유명한 고전맵임? [5] ㅇㅇ(58.234) 23.12.29 252 0
262948 일반 1.21 업데이트 때 블럭 사거리 길어지면 개꿀이네 ㅇㅇ(121.189) 23.12.29 103 0
262947 질문 create 일반 물레바퀴랑 대형 물레바퀴랑 차이가 뭐임? [5] ㅇㅇ(121.169) 23.12.29 134 0
262946 단타서 [단타] 피구 [5] MuMu갤로그로 이동합니다. 23.12.29 331 4
262945 일반 10년전엔 경제서버 엄청 많았던거같은데 [1] ㅇㅇ(121.145) 23.12.29 168 1
262944 장타서 bigchadguys plus 모드팩서버 1.20.1 [1] ㅇㅇ(121.145) 23.12.29 354 0
262943 일반 마크 쉐이더 창이 안보임 도와주셈 [1] ㅇㅇ(58.232) 23.12.29 57 0
262942 일반 이거 아무것도 아닌거임? [3] 나전칠기갤로그로 이동합니다. 23.12.29 171 2
262941 장타서 gravitas2 [6] ㅇㅇ(221.159) 23.12.29 197 0
262940 일반 멀티 지인 용 서버 열었는데 [2] 냥호돌갤로그로 이동합니다. 23.12.29 159 0
262939 모드 CTE2 모드팩 FTBQuest 한글패치 리소스팩 (0.3.1b) [14] 원소(49.168) 23.12.29 16399 37
262938 일반 gravitas2 [6] ㅇㅇ(221.159) 23.12.29 100 0
262937 일반 자꾸 좆목 일침글 올라오는데 [1] ㅇㅇ갤로그로 이동합니다. 23.12.29 307 12
262936 일반 니들 마크 최신버전으로함? [7] ㅇㅇ갤로그로 이동합니다. 23.12.29 144 0
262935 질문 지구놀이터 내일 몆시에 열려요? [1] ㅇㅇ(106.101) 23.12.29 89 0
262934 일반 좆목하면 안되는 이유 [10] ㅇㅇ(106.101) 23.12.29 503 11
262933 일반 쉬프트 더블 클릭 [1] ㅇㅇ(1.235) 23.12.29 79 0
262932 건축 5개월 정도 걸린 중세 성 [20] ㅇㅇ(125.189) 23.12.29 2498 36
262931 질문 사람마다 보이는게 다르게 하는거 가능함? [5] ㅇㅇ(125.178) 23.12.29 208 0
262930 일반 극한의 저사양인데 최적화 모드로 됨? [5] ㅇㅇ(61.247) 23.12.29 228 3
262929 일반 독뎀 화면떨림 막는설정 있음? [1] ㅇㅇ(175.208) 23.12.29 119 0
262928 일반 지인들이랑 즐길려고 픽셀몬 1.16.5 서버 열고싶음 [1] ㅇㄷ(222.238) 23.12.29 170 0
262926 단타서 추우니까 혹한에서 살아남기 [5] 감자씨앗갤로그로 이동합니다. 23.12.29 309 5
262925 연재 Frostpunk 컨셉으로 야생하기 1 ㅇㅇ(116.124) 23.12.29 209 2
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2