karel0879 ca7704df0c864e2ba96b71a6e0f7caf7
이해도 | 입문자 |
---|---|
게임버전 (JE) | 관련없음, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.6.4 |
스크립트 애드온 | skrayfall, skbee |
options:
c : &f&l[ &7&l창고 &b&l&f]
command /창고 [<text>] [<offline player>]:
trigger:
if arg 1 is not set:
open chest inventory with 3 row named "%player%" to player
set {_cs} to 0
loop 54 times:
set slot {_cs} of current inventory of player to {창고.%player%::%loop-number%}
add 1 to {_cs}
else:
if player is op:
if arg 1 is "보기":
if arg 2 is set:
if arg-2 has played on this server before:
open chest inventory with 3 row named "%arg-2%님의 창고 보기" to player
set {_css} to 0
loop 54 times:
set slot {_css} of current inventory of player to {창고.%arg-2%::%loop-number%}
add 1 to {_css}
else:
message "{@c} &c그 플레이어를 찾을 수 없습니다." to player
else:
message "{@c} &c입력한 플레이어를 다시 한번 확인해주세요." to player
else:
message "{@c} &c잘못된 명령어입니다." to player
else:
message "{@c} &c당신은 이 명령어를 사용할 권한이 없습니다." to player
on inventory close:
if inventory name of event-inventory contains "%player%님의 창고":
delete {창고.%player%::*}
set {_c.s} to 0
loop 54 times:
add slot {_c.s} of event-inventory to {창고.%player%::*}
add 1 to {_c.s}
on inventory click:
if inventory name of event-inventory contains "님의 창고 보기":
cancel event
마지막에 on inventory close:
on inventory click: 부분이 오류가 떴습니다..
해결법 아시는분 연락 주세요 ㅜㅜ 버전은 최신버전으로 작성했습니다. 1.19.3
환타비
2023.03.08저거 2개다 이렇게 변경 해보세요
if name of top inventory of player is “gui 이름“:
카를
2023.03.08댓글 감사합니다
이런식으로 추가해서 오류 없습니다. 하지만
./창고를 쳤을때 클릭해서 안에 아이템이 안들어가는데
제가 잘못 적은게 있을까요?
on inventory close:
@if name of top inventory of player is "%player%":
@@delete {창고.%player%::*}
@@set {_c.s} to 0
@@loop 54 times:
@@@add slot {_c.s} of event-inventory to {창고.%player%::*}
@@@add 1 to {_c.s}
on inventory click:
@if name of top inventory of player is "%player%":
@@cancel event
카를
2023.03.08아 여기 구문을 지우니깐 작동이 되네요
이 아랫부분은 ./창고 만들때가 아니라
상점 npc 스크립트 만들때 추가 하면 좋겠죠?!
on inventory click:
@if name of top inventory of player is "%player%":
@@cancel event