개인 자료란 (JE)

  서버 커뮤니티

Profile Land 대표칭호 없음

La_nd 1b7879246dc84a32a3563422f63d67d3

Profile

질문하기 스크립트

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

2023.05.31 조회 수 107 추천 수 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/477/930/003/262x150.crop.jpg?20241201030912

레드스톤

뉴진스 - Super Shy | 마크 노트블럭 커버

노트블럭전문가

2024-12-01

0

/files/thumbnails/483/916/003/262x150.crop.jpg?20241127115329

레드스톤

[노트블럭 커버] 뉴진스 - ETA 3

노트블럭전문가

2024-11-27

1

/files/thumbnails/150/925/003/262x150.crop.jpg?20241123005717

건축

응답하라 1988 ? 1

팀뉴일리시

2024-11-23

5

/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 6

KHC

2024-10-25

2

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

건축

경주 월정교 1

KHC

2024-10-10

2