I have a code, but it doesn't work and gives an error:
[15:36:04 ERROR]: [Skript] In 1.13+ you cannot get the title name of an inventory outside of an InventoryClickEvent, Only if this inventory has an InventoryHolder may it be used in this state.
Code:
on rightclick on player:
if {rpname.%clicked entity%} is set:
if player is sneaking:
open chest with 1 row named "&c%{rpname.%clicked entity%}%" to player
set {gui.%player%} to "%clicked entity%"
wait 1 tick
set slot 0 of player's current inventory to player head named "&9Описание игрока"
set slot 1 of player's current inventory to gold nugget named "&9Торговля"
set slot 2 of player's current inventory to chest named "&9Посмотреть инвентарь игрока"
set slot 3 of player's current inventory to gold ingot named "&9Посмотреть денежное состояние игрока"
set slot 4 of player's current inventory to gold block named "&9Передать деньги игроку"
else:
send "§6%{rpname.%clicked entity%}%:§3%{rpdesc.%clicked entity%}%" to player
on inventory click:
if inventory name of player's current inventory is {gui.%player%}:
if clicked slot is 0:
close inventory of player
execute player command "/card %{gui.%player%}%"
if clicked slot is 1:
close inventory of player
execute player command "/trade %{gui.%player%}%"
if clicked slot is 2:
close inventory of player
execute player command "/steal %{gui.%player%}%"
if clicked slot is 3:
close inventory of player
execute player command "/checkbal %{gui.%player%}%"
if clicked slot is 4:
close inventory of player
send "Для передачи денег игроку используйте команду /pay <Денежная сумма> %{gui.%player%}%"
[15:36:04 ERROR]: [Skript] In 1.13+ you cannot get the title name of an inventory outside of an InventoryClickEvent, Only if this inventory has an InventoryHolder may it be used in this state.
Code:
on rightclick on player:
if {rpname.%clicked entity%} is set:
if player is sneaking:
open chest with 1 row named "&c%{rpname.%clicked entity%}%" to player
set {gui.%player%} to "%clicked entity%"
wait 1 tick
set slot 0 of player's current inventory to player head named "&9Описание игрока"
set slot 1 of player's current inventory to gold nugget named "&9Торговля"
set slot 2 of player's current inventory to chest named "&9Посмотреть инвентарь игрока"
set slot 3 of player's current inventory to gold ingot named "&9Посмотреть денежное состояние игрока"
set slot 4 of player's current inventory to gold block named "&9Передать деньги игроку"
else:
send "§6%{rpname.%clicked entity%}%:§3%{rpdesc.%clicked entity%}%" to player
on inventory click:
if inventory name of player's current inventory is {gui.%player%}:
if clicked slot is 0:
close inventory of player
execute player command "/card %{gui.%player%}%"
if clicked slot is 1:
close inventory of player
execute player command "/trade %{gui.%player%}%"
if clicked slot is 2:
close inventory of player
execute player command "/steal %{gui.%player%}%"
if clicked slot is 3:
close inventory of player
execute player command "/checkbal %{gui.%player%}%"
if clicked slot is 4:
close inventory of player
send "Для передачи денег игроку используйте команду /pay <Денежная сумма> %{gui.%player%}%"