개인 자료란 (JE)

  서버 커뮤니티

Profile 스크립트초심자 대표칭호 없음
Profile

질문하기 스크립트

기본템 스크립트 도와주세요...

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

options:

    p:&6&l[기본템]&f

    

command /기본템 [<text>] [<offlineplayers>]:

    trigger:

        if arg 1 is not set:

            if {기본템.%player%} is not set:

                set {기본템.%player%} to true

                loop {kits::*}:

                    give loop-value to player

                send "{@p} 기본템을 지급받았습니다!"

            else:

                send "{@p} 기본템을 이미 받았습니다."

                stop

        if player is not op:

            send "{@p} 관리자만 해당 명령어를 사용할 수 있습니다."

            stop

        if arg 1 is "설정":

            set {_inv} to chest with 1 rows named "{@p} 설정"

            loop 9 times:

                set slot loop-num -1 of {_inv} to {kits::%loop-num%}

            open {_inv} to player

        if arg 1 is "초기화":

            if arg 2 is set:

                delete {기본템.%player%}

                send "{@p} &b&l%arg 2%&f님의 기본템 지급여부를 초기화 했습니다."

                stop

            else:

                send "{@p} /기본템 초기화 &7[플레이어]"

                stop

        if arg 1 is set:

            if arg 1 is not "설정" or "초기화":

                send "{@p} /기본템 초기화 &7[플레이어]"

                send "{@p} /기본템 설정"

                stop

                

on inventory close:

    if name of current inventory of player is "{@p} 설정":

        delete {kits::*}

        loop 9 times:

            add slot loop-num -1 of current inventory of player to {kits::*}

        send "{@p} 기본템이 설정되었습니다."

        stop


기본템 스크립트인데요 제가 궁금한 것은 초기화 부분인데 op인 저는 최초로 기본템을 지급 받은 후 /기본템 초기화 [닉네임]을 입력하여 초기화가 제대로 진행되고 /기본템 명령어를 다시 입력하면 제대로 기본템이 주어지지만 서버에 참가자의 닉네임으로 기본템 지급여부를 초기화시키고 참가자가 /기본템 명령어를 다시 입력하면 기본템을 이미 받았습니다라는 문구만 나타나고 기본템이 다시 지급되지 않습니다. 이 문제를 해결할 수 있을까요?




4개의 댓글

qsef1256
2022.07.22

스크립트 명령어에서 player는 자기 자신을 가리킵니다. 그걸 그대로 적었으니 님만 초기화 되는겁니다

qsef1256
2022.07.22

두번째 값을 쓰고 싶으면 arg 2 를 쓰셔야죠

@qsef1256

정말 감사합니다!

@qsef1256

혹시 벤 아이템 스크립트 관련 질문도 드려도 될까요?