Ju_eong d23a7d0dcfea412caf84607e0ea21980
이해도 | 입문자 |
---|---|
게임버전 (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번 슬롯에 두면 보상이 사라지는데 뭐가 문제일까요..
환타비
2023.03.10if 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접속시간 보상”:
요렇게 에러뜨네요 ㅠ