개인 자료란 (JE)

  서버 커뮤니티

Profile 준너 정품인증자

Ricky_Kim f8e47150bfe44d8695eca6ad48f4e552

Profile

질문하기 스크립트

자신을 제외한 모든 플레이어~ 스크립트 질문

2021.09.29 조회 수 550 추천 수 0
이해도 초보자(스크립트 구성요소나 기본문법은 알아요) 
게임버전 (JE) 1.16.5 
게임버전 (BE) 관련없음 
스크립트 버전 2.5.6 

말 그대로 월드 내에 존재하는 플레이어들을 인식하고 시전자를 제외하여  그 사람들에게만 무엇인가 주는, 그런 스크립트를 구성하고싶습니다. 


제가 구성하는건 다이아를 우클릭할시 플레이어들 머리위에 TNT 가 소환되는것인데 이때 시전자 를 제외하는 스크립트를  만들고 싶습니다.


on right click holding diamond:
    loop all players in player's world:
        loop-player is not player:
            spawn primed tnt above the players
            remove 1 of player's tool from player's tool
            stop

9개의 댓글

거너아나
2021.09.29

if uuid of loop-player is not uuid of player:

이거면 될걸요

준너
2021.09.29
@거너아나

on right click holding diamond:

if uuid of loop-player is not uuid of player:

spawn primed tnt above the players

remove 1 of player's tool from player's tool

broadcast "&f&l[&4&l랜&1&l덤&f&l]&b&l-&f&l[&4&lT&f&lN&4&lT&f&l]"

stop

 

on right click holding diamond:

loop all players in player's world:

if uuid of loop-player is not uuid of player:

spawn primed tnt above the players

remove 1 of player's tool from player's tool

broadcast "&f&l[&4&l랜&1&l덤&f&l]&b&l-&f&l[&4&lT&f&lN&4&lT&f&l]"

stop

 

이렇게 두개 다 해봤는데 안되더라구요 ㅠ

거너아나
2021.09.29
@준너

loop all players:는 쓰신거죠?

준너
2021.09.29
@거너아나

네 두번쨰줄에 했죠 ㅠㅜㅜ

거너아나
2021.09.29
@준너

on rightclick holding diamond:

@loop all players in player's world:

@@if loop-player is not player:

@@summon primed tnt above loop-player하면 원래 되긴 할텐데

1.16.5면 그냥 스크립트 2.5.3쓰시지

준너
2021.09.29
@거너아나

알려주신 구문은 이미 시도했던거고 실행은 되는데 문제는 실행자/발동자 또한 TNT 가 소환됩니다. 그치만 만약 거기에서 player or "닉네임": 을 하게되면 실행자가 본인일때만 가능하고 다른 사람들은 안되더라구요 ㅋㅎ

거너아나
2021.09.30
@준너

저게 스크립트 2.5.3에서는 잘 작동되는걸 테스트하였지만 2.6은 1.17 버젼으로 별로 최적화가 잘 되지 않았을 겁니다

jjambbong0209
2021.09.30

if name of loop-entity is not "%player%":

이걸로 한번 해보세요

준너
2021.10.02
@jjambbong0209

안되네요 ㅠㅜ