개인 자료란 (JE)

  서버 커뮤니티

Profile 웰치포도 대표칭호 없음
Profile

질문하기 스크립트

마크 채팅창 클릭 스크립트 질문

2023.12.20 조회 수 191 추천 수 0
이해도 초보자 
게임버전 (JE) 관련없음 
게임버전 (BE) 관련없음 
스크립트 버전 2.7.3 
스크립트 애드온 SharpSK, Skellett, SkQuery, SkRayfall, skript-gui, sKUtillties, Citizens 

on chat:

    if {닉네임::%player%} is not set:

        cancel event

        message "&4&l[ ! ] &f&l이름을 '%message%' 로 설정 하시겠습니까? <ttp:확정합니다><cmd:/z>&2&l[ 확정 ]<reset>"

        

               set {_s} to "%message%"

                set {닉네임::%player%} to {_s}

                send "닉네임이 %{닉네임::%player%}% 로 변경되었습니다!"

                remove 1 paper named " &a&l닉네임 설정권" from player's tool

채팅창에 뜨는 확정 이라는 버튼을 클릭하면  아래있는 4개의 구문을 실행시키고 싶은데 어떡해야 하는지 모르겠어요

커맨드를 만들려해도 자꾸 에러가 나더라구요..

5개의 댓글

라아아아밍
2023.12.20

cmd 부분에 쓰신 커맨드를 하나 만드셔서 그 구문들 쓰시면 됩니다.

cmd:/z


command /z:

  trigger:

    (구문)

웰치포도
2023.12.20
@라아아아밍

아 그게 커맨드를 만들려 하긴 했는데

 

command /z:

trigger:

set {_s} to "%message%"

 

set {닉네임::%player%} to {_s}

 

send "닉네임이 %{닉네임::%player%}% 로 변경되었습니다!"

 

remove 1 paper named " &a&l닉네임 설정권" from player's tool

 

이렇게 커맨드로 만들려 했는데 자꾸 오류가 나더라구요

 

여기서 자꾸 %message% 를 on chat 일때만 사용할수있다해서 어떻게 커맨드 를 만들어여 할지 몰라서 뇌정지가 오더라구요

 

라아아아밍
2023.12.20
@웰치포도

그럼 on chat 이벤트에서

set {chat} to message

쓰신 다음에 커맨드 부분에서는

message 대신에 {chat} 변수를 쓰시면 될 거 같습니다.

웰치포도
2023.12.20
@라아아아밍

오 감삼다 어제부터 많은 도움을 주시네요 !

웰치포도
2023.12.21
@라아아아밍

정말 죄송한데

if {닉네임::%player%} is player's name:

cancel event

set {chat} to message

이 구문에서 {닉네임::%player%} is player's name 이 부분 때문에

cancel event 가 작동이 되지 않는데 다른 방법이 없을까요?