개인 자료란 (JE)

  서버 커뮤니티

Profile Hildren 대표칭호 없음
Profile

질문하기 스크립트

어떻게 해결해야할까요?

2022.05.29 조회 수 79 추천 수 0
이해도 입문자(아무것도 몰라요) 
게임버전 (JE) 1.12.2 
게임버전 (BE) 관련없음 
스크립트 버전 2.2 

#팀 추가 명령어        

        if arg 1 is "추가":

            if player is op:

                set {_PLAYER.1} to "%arg 3%" parsed as player

                if arg 2 is "레드":

                    set {MCP.TEAM.%player%} to "레드"

                    message "&6%{_PLAYER.1}%&f 님을 레드팀에 참가했습니다."

                    execute console command "scoreboard teams Join 레드 %{_PLAYER.1}%"

                if arg 2 is "블루":

                    set {MCP.TEAM.%player%} to "블루"

                    message "&6%{_PLAYER.1}%&f 님을 블루팀에 참가했습니다."

                    execute console command "scoreboard teams Join 블루 %{_PLAYER.1}%"

                if arg 2 is "블랙":

                    set {MCP.TEAM.%player%} to "블랙"

                    message "&6%{_PLAYER.1}%&f 님을 블랙팀에 참가했습니다."

                    execute console command "scoreboard teams Join 블랙 %{_PLAYER.1}%"

                if arg 2 is "화이트":

                    set {MCP.TEAM.%player%} to "화이트"

                    message "&6%{_PLAYER.1}%&f 님을 화이트팀에 참가했습니다."

                    execute console command "scoreboard teams Join 화이트 %{_PLAYER.1}%"    

#팀 전체 삭제 명령어

        if arg 1 is "삭제":

            if player is op:

                set {_PLAYER.1} to "%arg 2%" parsed as player

                if {_PLAYER.1} is online:

                    message "%{_PLAYER.1}% 님을 %{MCP.TEAM.%player%}%에서 제외했습니다."

                    delete {MCP.TEAM.%player%}

                    execute console command "scoreboard teams leave %{_PLAYER.1}%".

중간구문인긴 한데 실행시키면

이렇게 뜨네요


3개의 댓글

qsef1256
2022.05.29

오류는 아니고 해당 변수는 이미 문자열이니 "" 또 붙이지 말란 경고입니다

Hildren
2022.05.29
@qsef1256

저도 그렇게 알았어서 "%arg 2%" 랑 "%arg 3%"각각 " 다 때고 실행시켰더니 cant understand expression 라고 뜨네요

qsef1256
2022.05.29
@Hildren

%% 는 문자열 안에서 변수를 사용할 때만 붙이는 placeholder 입니다. "" 를 떼셨다면 %% 도 떼셔야 합니다