yunanmadenci
Eküidistans
- Katılım
- 28 Şubat 2022
- Mesajlar
- 871
- Elmaslar
- 378
- Puan
- 7.580
- Yaş
- 20
- Konum
- Samos, Yunanistan
- Minecraft
- yunanmadenci
Discord:
maadenci
JavaScript:
function sandik(p:player,i:number):
set {_p}'s metadata "b" to chest inventory with 6 rows named "ꜱıɴıʀꜱıᴢ ꜱᴀɴᴅıᴋ"
set {_x} to {_p}'s metadata "b"
set {_c} to 0
loop {sandıkk::%{_p}%::%{_i}%::*}:
set slot {_c} of {_x} to loop-value
add 1 to {_c}
set slot numbers between 45 and 53 of {_x} to black stained glass pane named "&f"
set slot 48 of {_x} to honeycomb named "&eᴏɴᴄᴇᴋɪ ꜱᴀʏꜰᴀ" if {_p}'s metadata "sayfa" != 1
set slot 49 of {_x} to bell named "&6ꜱᴀʏꜰᴀ&f: &e%{_p}'s metadata "sayfa"%"
set slot 50 of {_x} to arrow named "&eꜱᴏɴʀᴀᴋɪ ꜱᴀʏꜰᴀ"
open {_x} to {_p}
command sandık:
trigger:
play sound "minecraft:block.chest.open" with volume 0.5 to player
set player's metadata "sayfa" to 1
sandik(player,1)
inventory click:
event-inventory = player's metadata "b"
cancel event if index of event-slot is between 45 and 53
play sound "minecraft:block.bell.use" with volume 0.2 to player if index of event-slot = 49
index of event-slot = 48:
stop if player's metadata "sayfa" = 1
play sound "minecraft:block.honey_block.break" with volume 0.3 to player
envCheck(player)
set player's metadata "sayfa" to player's metadata "sayfa" - 1
sandik(player,player's metadata "sayfa")
stop
index of event-slot = 50:
envCheck(player)
play sound "minecraft:block.honey_block.step" with volume 0.3 to player
set player's metadata "sayfa" to player's metadata "sayfa" + 1
sandik(player,player's metadata "sayfa")
stop
function envCheck(p:player):
set {_c} to {_p}'s metadata "sayfa"
delete {sandıkk::%{_p}%::%{_c}%::*}
set {_a} to 0
loop 45 times:
add slot {_a} of {_p}'s metadata "b" to {sandıkk::%{_p}%::%{_c}%::*}
add 1 to {_a}
inventory close:
event-inventory = player's metadata "b"
play sound "minecraft:block.chest.close" with volume 0.5 to player
envCheck(player)