개인 자료란 (JE)

  서버 커뮤니티

Profile redpanda 대표칭호 없음
Profile

질문하기 스크립트

출첵 스크립트인뎅.. 왜 오류인걸까요..?

2024.02.24 조회 수 125 추천 수 0
이해도 입문자 
게임버전 (JE) 1.20 
게임버전 (BE) 관련없음 

command /출석체크 [<text>]:

    aliases: /출첵, /출석

    trigger:

        if arg 1 is not set:

            if {출석::%uuid of player%} is set:

                message "{@a} 이미 출석되었습니다&o!"

            else:

                message "{@a} %now%에 출석하셨습니다&o!"

                play "ENTITY_PLAYER_LEVELUP" to player at volume 5

                give {출석::아이템} to player

                set {출석::%uuid of player%} to true

        if arg 1 is set:

            if player is not op:

                stop

            if arg 1 is "보상설정":

                set {출석::아이템} to player's tool

                message "{@a} 출석 보상이 &n손에 든 아이템&f으로 적용되었습니다!"

            else if arg 1 is "보상제거":

                message "{@a} 출석 보상이 &c&n제거&f되었습니다!"

                delete {출석::아이템}

            else if arg 1 is "초기화":

                broadcast "{@a} &b%player%&f님에 의해 출석 데이터가 초기화 되었습니다&o!"

                set {_출석} to {출석::아이템}

                delete {출석::*}

                set {출석::아이템} to {_출석}

            else:

                message "{@a} /출석체크 보상설정 &7- 손에 든 아이템을 출석 보상으로 지급합니다."

                message "{@a} /출석체크 보상제거 &7- 출석 보상을 제거합니다."

                message "{@a} /출석체크 초기화 &7- 모든 플레이어의 출석 데이터를 초기화합니다."


on time at "00:00:00" :

    delete {출석::*}



on time at 이 무슨 명령어 인줄 모르겠다네요..




2개의 댓글

환타비
2024.02.24

음 제가 하는 방식대로 알려드리겠습니당!

 

at time 구문은 지우시고

 

every 1 seconds:

@set {_time} to now formatted human-readable as "a h mm ss"

@if {_time} is "오전 12 00 00":

@@delete {출석::*}

 

이런식으로 한번 작성을 해보세요! (테스트는 안해봐서 오류 있으면 댓글 달아주세요)


@는 탭입니다

redpanda
2024.02.24
@환타비

잘 작동해요ㅠㅠ 감사합니다ㅠㅠ