Unknown_sunset 737a1b8d18684d6b8b040344d0eb22f4
이해도 | 중급자 |
---|---|
게임버전 (JE) | 1.16.5 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.5 |
command /땅 [<text>] [<offlineplayer>]:
skip
else if arg-1 is "권한":
if arg-2 is set:
set {_uuid} to uuid of arg-2
if {region.member.%uuid of arg-2%::*} contains {_uuid}:
remove {_uuid} from {region.member.%uuid of arg-2%::*}
send "{@logo} &f%arg-2%님에게 땅 권한을 빼앗았습니다." to player
else if {region.member.%uuid of arg-2%::*} contains {_uuid}:
add {_uuid} to {region.member.%uuid of arg-2%::*}
send "{@logo} &f%arg-2%님에게 땅 권한을 부여했습니다." to player
on inventory click:
if name of player's current inventory is "땅설정":
cancel event
set {_type::*} to "block", "open", "explosion", "fire" and "flow"
if index of event-slot is 11, 12, 13, 14 or 15:
set {_type} to {_type::%index of event-slot - 10%}
if line 2 of lore of event-item contains "ON":
set {region.setting.%uuid of player%::%{_type}%} to false
if line 2 of lore of event-item contains "OFF":
set {region.setting.%uuid of player%::%{_type}%} to true
setRegion(player)
on break:
if player is not op:
if {region.owner::%chunk of event-location%} is set:
set {_owner} to {region.owner::%chunk of event-location%}
if {_owner} is not uuid of player:
if {region.setting.%{_owner}%::block} is true:
send "{@logo} &c이 구역에선 블럭 파괴를 할 수 없습니다."
cancel event
on place:
if player is not op:
if {region.owner::%chunk of event-location%} is set:
set {_owner} to {region.owner::%chunk of event-location%}
if {_owner} is not uuid of player:
if {region.setting.%{_owner}%::block} is true:
send "{@logo} &c이 구역에선 블럭 설치를 할 수 없습니다."
cancel event
보시면 아시겠지만 위에 좀 짤려있습니다 위에 error 도 없고 잘 작동합니다. 문제가 될거같은 부분만 올렸습니다
대충 땅 권한을 다른 플레이어에게 주는 구문인데 저 구문이 잘 작동하지 않습니다 error 도 없는데 분명 권한을 줬는데도 권한을 받은 플레이어가 블럭을 부수거나 등의 행동이 안됩니다.
*else if .... "권한": 부분 변수 안에 arg-2 부분을 player 로 바꿔도 똑같이 안됩니다
댓글이 없습니다.
새로운 댓글을 등록해 주세요!