스크립트 & 커멘드

나만 작동시킬수 있는 트리거 만들기

1 강동원 2 2,851 2018.05.29 20:01

이 트리거는 특정한 닉네임을 가져야만 명령어가 수행되는 트리거 입니다.


  초록색 글자는 상황에 따라 바꾸셔도 되는 문구입니다.


  실험:

    Override: true

    Script:

    - '@IF s <playername> = test' - 만약 '/실험' 이라는 명령어를 친 플레이어의 닉네임이 test 라면

    - '@CMDOP give <playername> 264 1' - 명령어를 실행시킨 사람 (test)에게 다이아 1개를 지급한다.

    - '@ELSE' - 만약 명령어를 실행시킨 플레이어의 이름이 test 가 아니라면

    - '@PLAYER &c권한이 없습니다.' - '권한이 없습니다.' 라는 문구를 보낸다.


이를 이용하여 여러가지 응용을 해볼수도 있습니다.

예를들어, 서버의 오피가 ban 명령어를 남용하거나 자신을 벤할것 같은 경우 이런식으로 구분을 수정할 수 있습니다.


  (자신만 ban 명령어를 사용할수 있게 하는경우)

  ban:

    Override:true

    Script:

    - '@IF s <playername> = test' - 만약 명령어를 실행시킨 사람의 닉네임이 test 일 경우

    - '@CMDCON ban' - ban 명령어를 실행시킨다. 

    - '@ELSE' - 만약 아닐경우

    - '@PLAYER &c당신은 권한이 없습니다.' - 권한이 없다는 문구를 보낸다.


   (자신을 벤 시킬 것 같은 경우)

  ban:

    Override:true

    Script:

    - '@IF s <cmdarg:1> = 자신의 닉네임' - ban을 시키려는 사람이 자신일 경우

    - '@CMDCON ban <playername>' - 그 명령어를 실행한 사람을 벤 시킨다.


    이때, <cmdarg:1> 이란, 맨 첫번째 단어에서 띄어쓰기를 한 후의 단어를 말합니다.

    예를들어 '/실험 실헙을 하는 중 입니다' 이러한 명령어를 칠 경우

    <cmdarg:1> = 실험을

    <cmdarg:2> = 하는

    <cmdarg:3> = 중                    이렇게 되는 것이죠.

    <cmdarg:4> = 입니다


     오늘의 트리거 강의는 여기까지입니다.

     

      질문이나 다른 구문 신청은 댓글을 이용해 주세요!



    

Comments

저거 ban 막으려면 vtw vtc vtcmd vte vta vtwr vtcr vtcmdr vtar vtwe vtce vtcmde vtee vtae 등등 다 막아야될듯??
그냥 @CMDOP ban 만 해둬도 알아서 작동 잘됩니당
Category
Point Rank
게시글 Rank
댓글 Rank
State
  • 현재 접속자 78 명
  • 오늘 방문자 786 명
  • 어제 방문자 16,312 명
  • 최대 방문자 17,887 명
  • 전체 방문자 4,674,711 명
  • 전체 게시물 47,589 개
  • 전체 댓글수 31,815 개
  • 전체 회원수 16,096 명
Facebook Twitter GooglePlus KakaoStory NaverBand