function openGUI(p: player):
set {_c} to chest inventory with 6 rows named "&bUstawienia"
set slot 10 of {_c} to sunflower named "&cAutomatyczne przerabianie na monety" with lore "%{statuszamiana::%{_p}%}%"
open {_c} to {_p}
on inventory click:
event-inventory is not player's inventory
if name of event-inventory is "&bUstawienia":
cancel event
if clicked slot is 10:
if {statuszamiana::%player%} is true:
send "&cZamiana wyłączona"
set {statuszamiana::%player%} to false
else if {statuszamiana::%player%} is false:
set {statuszamiana::%player%} to true
send "&aZamiana włączona"
openGUI(player)
command /ustawienia:
trigger:
openGUI(player)
prosze chyba działa
on inventory click:
if event-inventory is not player's inventory:
if name of event-inventory is "&bUstawienia":
cancel event
if clicked slot is 10:
if {statuszamiana::%player%} is true:
send "&cZamiana wyłączona"
set {statuszamiana::%player%} to false
close player's inventory
openGui(player)
else:
set {statuszamiana::%player%} to true
send "&aZamiana włączona"
close player's inventory
openGui(player)
function openGui(p: player):
set {_c} to chest inventory with 6 rows named "&bUstawienia"
set slot 10 of {_c} to sunflower named "&cAutomatyczne przerabianie na monety" with lore "%{statuszamiana::%{_p}%}%"
open {_c} to {_p}
command /ustawienia:
trigger:
openGui(player)
A tak, nie zauwazylem
Nie do końca rozumiem, czego oczekujesz, ale na pewno powinna zainteresować Cię funkcja location(), znajdziesz ją bez trudu w dokumentacji. Przyjmuje x,y,z,pitch,yaw i nie tylko, więc masz kontrolę
{endwandcooldown.%player's uuid%} a to co? chcesz zapisac cd dla kazdego gracza do tego? Przeciez to jest grupa graczy, wiec czemu masz zwykla zmienna
on right click:
if player is holding blaze rod named "&5&lEnd Wand":
if {endwandcooldown::%player's uuid%} is not set:
set {endwandcooldown::%player's uuid%} to true
shoot a fireball from player
wait 30 seconds
delete {endwandcooldown::%player's uuid%}
else:
send action bar "&cWait for the cooldown!" to player
on join:
delete {endwandcooldown::%player's uuid%}
Zobacz czy ci to dziala
i btw tak sie cooldownow nie robi