Diar
대표칭호 없음
HighFel 23e595a9c22b4182a8faef147a071115
이해도 | 초보자(스크립트 구성요소나 기본문법은 알아요) |
---|---|
게임버전 (JE) | 1.16.5 |
스크립트 버전 | 2.6-beta3 |
스크립트 애드온 | skUtilities, skRayFall, Skellett, SharpSK |
스크립트를 배우면서 모르겠는게 있어서 질문을 드립니다.
command /명령어:
@trigger:
@@if player is op:
@@@구문
@@else:
@@@message "권한이 없습니다."
이러면 op권한일때만 명령어를 실행할 수 있더라고요.
그런데 콘솔에서 해당 명령어를 입력하면 op권한이 아닐때 뜨는 매세지가 뜨면서
작동이 안되더라고요. 콘솔하고 op일때만 실행하고 싶은데
어떻게 해야하나요...?
스크립터브혼
2021.09.01https://blog.naver.com/v_hone/222202467994
명령어의 옵션 중 executable by 옵션이 있습니다.
이 옵션은 players 또는 console 또는 players and console 세가지를 지정할 수 있습니다.
이 옵션에서 console을 설정하면 오퍼레이터 권한이 있는 플레이어라도 명령을 할 수 없습니다.
옵션을 지정하지 않은 경우 기본값으로 players and console이 됩니다.
permission 옵션은 명령어의 사용권한을 부여하는 노드를 생성할 수 있습니다.
노드를 가지고 있는 명령자만이 명령을 실행 할 수 있습니다.
오퍼레이터는 기본적으로 모든 퍼미션 노드를 무시할 수 있는 권한이 있기때문에 permission 옵션을 설정해 두면 오퍼레이터 플레이어와 콘솔은 사용 할 수 있고 일반 플레이어는 사용할 수 없습니다.
Diar
2021.09.01와 감사합니다. 저런 방법이 있었네요.... 항상 명령어가 틀리면 또는 help를 입력하면 나오는 문구들을 어떻게 표시해야하나 도 많이 고민했었는데
젛말 많은 도움이 되었습니다!!