Minecrfta script?
Ich habe dieses schript geschreiben:
command /dashboard <player>:
trigger:
open chest inventory with 1 row named "&l&6Dashboard" to player
set slot 0 of player's current inventory to barrier named "&cClose"
set slot 2 of player's current inventory to diamond named "&bDias!"
#---------------------------------------------#
on inventory click:
if player's current inventory's name is "&l&6Dashboard":
cancel event
if clicked slot is 2:
give 1 diamond to arg-1
if clicked slot is 0:
close player's inventory
send "&eDu hast das &aDashboard &cGeschlossen!"
und es kommt immer der fehler das ich argumente in einem event haben muss aber es ist schon im on inventory click event drinne
2 Antworten
Feat Chatpgt villeicht hilfst
Es scheint, dass der Fehler aufgrund einer fehlenden Argumentdefinition im `on inventory click`-Event auftritt. Das könnte darauf hindeuten, dass das Skript nicht erkennt, welchen Spieler das Ereignis betrifft. Hier ist eine mögliche Lösung:
```plain
command /dashboard <player>:
trigger:
open chest inventory with 1 row named "&l&6Dashboard" to player
set slot 0 of player's current inventory to barrier named "&cClose"
set slot 2 of player's current inventory to diamond named "&bDias!"
on inventory click:
if player's current inventory's name is "&l&6Dashboard":
cancel event
if clicked slot is 2:
give 1 diamond to player
if clicked slot is 0:
close player's inventory
send "&eDu hast das &aDashboard &cGeschlossen!" to player
```
Hier habe ich `arg-1` durch `player` ersetzt, um sicherzustellen, dass der Spieler korrekt referenziert wird. Versuche dieses Skript und schau, ob der Fehler weiterhin auftritt.
Ist das Kotlin oder welche Sprache? Kann kann ich dir besser helfen
skript von spigot und habe ein spigot server
Versuch mal hinter das send in der letzten Zeile, "to player" hinzuzufügen. Kann mir vorstellen, dass das das Problem ist
ich will ja das der player ein dia bekommt den man oben eingibt