개인 자료란 (JE)

  서버 커뮤니티

Profile 주엉이 대표칭호 없음

Ju_eong d23a7d0dcfea412caf84607e0ea21980

Profile

질문하기 스크립트

스크립트 접속시간 보상을 줄려고 하는데 오류가 납니다...

2023.03.10 조회 수 178 추천 수 0
이해도 입문자 
게임버전 (JE) 1.16.5 
게임버전 (BE) 관련없음 
스크립트 버전 2.6.4 

options:

    서버: &f&l[ &b&lDev &f&l]

variables:

    {time.%player%} = 0

every 1 seconds:

    set {_now} to now

    loop all players:

        if "%{add.time.%loop-player%}%" = "%{_now}%":

            add 1 to {time.%loop-player%}

            message "{@서버} &f&l당신의 접속시간이 10분이 채워져 보상을 지급했습니다" to loop-player

            message "{@서버} &7&l지금 내 접속시간 : %{time.%loop-player%}%" to loop-player

            give {time.chest::*} to loop-player

            set {add.time.%loop-player%} to now

            add 10 minute to {add.time.%loop-player%}

            

command /접속시간 [<text>] [<player>]:

    trigger:

        if arg 1 is not set:

            message "{@서버} &e&l나의 접속시간 입니다 &f&l: %{time.%player%}% 0분"

            message "&f"

            message "{@서버} &7&l 10분 마다 코인을 줍니다."            

            if player is op:

                message "{@서버} &f&l/접속시간 보상"

        if arg 1 is "보상":

            if player is op:

                open chest with 6 row named "&e&l접속시간 보상" to player

                loop 54 times:

                    add 1 to {_player}

                    set slot {_player}-1 of current inventory of player to {time.chest::%{_player}%}

        

on join:

    if {add.time.%player%} is not set:

        set {add.time.%player%} to now

        add 10 minute to {add.time.%player%}

        wait 1 seconds

        message ""

        message ""

        message "{@서버} &f&l지금부터 10분 뒤 코인이 지급됩니다!"

        message ""

        message ""

        stop

on quit:

    if {add.time.%player%} is set:

        delete {add.time.%player%}

on inventory close:

    if inventory name of current inventory of player contains colored "&e&l접속시간 보상":

        delete {time.chest::*}

        loop all items in player's current inventory:

            add 1 to {_player}

            set {time.chest::%{_player}%} to loop-item


현재 이렇게 해서 사용하고있는데

if inventory name of current inventory of player contains colored "&e&l접속시간 보상": 이부분이 에러가 뜨는데

인게임에서 /접속시간 보상 으로 창고열어서 보상을 6번 슬롯에 두면 보상이 사라지는데 뭐가 문제일까요..




3개의 댓글

환타비
2023.03.10

if name of top inventory of player is “ &e&l접속시간 보상”: 이런식으로 한번 해보세용

주엉이
2023.03.10
@환타비

아 감사합니다 해볼게요!

주엉이
2023.03.10
@환타비

[21:58:40 INFO]: Line 46: (time.sk)

[21:58:40 INFO]: Can't compare a text with '“ &e&l접속시간 보상”'

[21:58:40 INFO]: Line: if name of top inventory of player is “ &e&l접속시간 보상”:

요렇게 에러뜨네요 ㅠ

뉴스 및 창작물
/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 4

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1

/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 4

물귀신

2024-10-06

3