이해도 | 입문자(아무것도 몰라요) |
---|---|
게임버전 (JE) | 1.17.1 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.6 |
command /송금 [<player>] [<text>]:
aliases: thdrma, 코인보내기, zhdlsqhsorl
trigger:
if arg-1 is not set:
message " %{코인}% &6/송금 <보낼 플레이어> <보낼 코인>"
else:
if arg-2 is not set:
message " %{코인}% &6/송금 <보낼 플레이어> <보낼 코인>"
else:
if arg-1 is offline:
message "&c %{코인}% &c해당 플레이어가 온라인이 아닙니다."
else:
if arg-1 = player:
message " %{코인}% 자신에게 코인을 보낼 수 없습니다."
else:
if arg-2 is bigger than {%uuid of player%.코인}:
message "&c %{코인}% &c코인이 부족합니다."
else:
subtract arg-2 from {%uuid of player%.코인}
add arg-2 to {%uuid of player%.코인}
message " %{코인}% &a%arg-2%&a님에게 %arg-1%&a원을 보냈습니다."
send " %{코인}% &a%player%&a님에게 %arg-2%원을 받았습니다."
이렇게 했는데 '/송금 DAFJIE ajeo' 라고 했을 때 '/송금 <보낼 플레이어> <보낼 코인>' 이라고 뜨는데 여기서 닉네임을 이상하게 치면 '해당플레이어가 온라인이 아닙니다' 가 떠야 하는데 안떠요ㅠㅠ, 이거 해경 방법 아시는분 계실까요?
qsef1256
2022.01.27parsed as offlineplayer 가 설정되어 있는지 체크해보세요.
버킷 내부적으로 그냥 getPlayer는 이름이 비슷한 플레이어를 찾는거라 이렇게 작동해요, 따로 정확한 이름을 찾는 메서드가 있긴 한데 이건 플러그인 단이니 관계는 없어요.