개인 자료란 (JE)

  서버 커뮤니티

Profile 밀홀 대표칭호 없음

MHL__ 409584f08c50416b94a00afe298bb959

Profile

질문하기 스크립트

팀채팅 스크립트 질문

2022.08.04 조회 수 488 추천 수 0
이해도 입문자(아무것도 몰라요) 
게임버전 (JE) 1.19 
게임버전 (BE) 관련없음 

혹시 1팀 2팀 3팀 이렇게 있는데

/팀채팅 을 치면 친 사람이 1팀이라면 1팀에게만 메세지가 보이게 메세지를 보내고
2팀이라면 2팀에게만 3팀이라면 3팀이게만 이렇게 만드는 구문을 어떻게 써야하나요?

3개의 댓글

코코냐
2022.08.04

해당 팀에 있는 사용자에게 메시지를 보내면 됩니다. 이미 구현 다 말하셨는데 대체 뭐가 더 필요하죠?

xAQu
2022.08.07

올려주신 질문글에 대한 구문은 조금만 찾아보고, 찾아본 구문을 조금만 생각해서 응용하면 쉽게 만들 수 있는 구문입니다.


아래 구문은 질문하신 구문에 대한 답변입니다.


command /팀 [<integer>] [<offlineplayer>]:

    trigger:

        if arg 1 is 1 or 2 or 3:

            if arg 2 is set:

                add arg 2 to {%arg 1%::*}

                broadcast "%arg 2%님을 %arg 1%팀에 소속시켰습니다."

command /팀채팅:

    trigger:

        if {TeamChat::%player%} is not set:

            set {TeamChat::%player%} to true

            message "팀채팅이 활성화 되었습니다."

            stop

        delete {TeamChat::%player%}

        message "팀채팅이 비활성화 되었습니다."

on chat:

    if {TeamChat::%player%} is set:

        if {1::*} contains player:

            cancel event

            send "%player% : %message%" to {1::*}

밀홀
2022.08.08
@xAQu

감사합니다.