개인 자료란 (JE)

  서버 커뮤니티

Profile insane 대표칭호 없음

Unknown_sunset 737a1b8d18684d6b8b040344d0eb22f4

Profile

질문하기 스크립트

땅 구매 플러그인 질문

2024.03.01 조회 수 129 추천 수 0
이해도 중급자 
게임버전 (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 로 바꿔도 똑같이 안됩니다




Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!

뉴스 및 창작물
/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 4

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1

/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 4

물귀신

2024-10-06

3