개인 자료란 (JE)

  서버 커뮤니티

Profile Land 대표칭호 없음

La_nd 1b7879246dc84a32a3563422f63d67d3

Profile

질문하기 스크립트

1. 19.2 스크립트 관련 질문드립니다.

2023.05.31 조회 수 69 추천 수 0
이해도 초보자 
게임버전 (JE) 1.19.2 
게임버전 (BE) 관련없음 
스크립트 버전 2.6.4 

스크립트를 이용해서 플레이어가 특정아이템을 들고 바닥을 우클릭하였을 때, 바닥을 기준으로 10*10 범위를 지정하고 그 범위는 우클릭한 플레이어 지역이 되고, 다른 플레이어가 블럭, 상자, 설치/사용/파괴 불가되는 땅 보호 스크립트를 만들고 싶은데, 구체적인 힌트 정도알려주실 수 있을까요?

특히 바닥을 기준으로 10*10범위를 지정하고 그 범위는 우클릭한 플레이어의 지역이 되는 부분과 그 범위안의 블럭,상자 설치/사용/파괴를 불가하는 부분....




8개의 댓글

qsef1256
2023.05.31

월드 가드 플러그인을 대신 이용하시기 바랍니다. 스크립트로 이 기능을 구현하면 서버 성능에 상당한 영향을 끼칠 수 있습니다.

Land
2023.05.31
@qsef1256

그러면 이렇게 질문해보겠습니다.

월드가드 플러그인을 사용하라고 하셨는데, 땅 문서를 이용해서 우클릭 시, 특정 지정의 pos1 pos2를 어떻게 지정해야 스크립트가 완성되는지 궁금합니다.

qsef1256
2023.06.01
@Land

pos1 pos2를 변수로 저장하고 월드가드 애드온이나 명령어를 콘솔 권한으로 실행하는 방법 등을 통해 월드 가드 지역을 만든 후 펄미션을 부여하면 될 것 같습니다.

Land
2023.06.01
@qsef1256

pos1과 pos2를 변수로 저장한다고 하셨는데, 그 저장할 때 필요한 값들을 지정하는 좌표는 어디서 어떻게 받아와야하나요?

 

qsef1256
2023.06.03
@Land

그건 Land님이 결정하셔야 할 문제입니다. 월드에딧 처럼 받고 싶다면 관련 이벤트를 알아보면 되는거고요.

Land
2023.06.03
@qsef1256

execute player command "//pos1 %{_땅1}'s x-coordinate%,%{_땅1}'s y-coordinate%,%{_땅1}'s z-coordinate%" 이러한 구문을 사용하면 될까요...?

하지만 저기서 사용되는 좌표값들이 문자열로 치환이 되어 오류가 발생하네요 ㅠ

qsef1256
2023.06.04
@Land

그걸 그렇게 실행시키면 스크립트에서 가져올 방법이 없습니다.

qsef1256
2023.06.01
@Land

참고로, 이때 다른 땅과 겹치지 않는지 확인할 필요가 있습니다.

뉴스 및 창작물
/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1

/files/thumbnails/932/765/003/262x150.crop.jpg?20240410124459

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

노트블럭전문가

2024-04-10

0

/files/thumbnails/403/765/003/262x150.crop.jpg?20240409190538

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

Sonttukk

2024-04-09

4