이해도 | 입문자(아무것도 몰라요) |
---|---|
게임버전 (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}%".
중간구문인긴 한데 실행시키면
이렇게 뜨네요
qsef1256
2022.05.29오류는 아니고 해당 변수는 이미 문자열이니 "" 또 붙이지 말란 경고입니다
Hildren
2022.05.29저도 그렇게 알았어서 "%arg 2%" 랑 "%arg 3%"각각 " 다 때고 실행시켰더니 cant understand expression 라고 뜨네요
qsef1256
2022.05.29%% 는 문자열 안에서 변수를 사용할 때만 붙이는 placeholder 입니다. "" 를 떼셨다면 %% 도 떼셔야 합니다