Ihr seid doch hier Skriptexperten, oder?
Kann mir jemand sagen, wie der Befehl heißt, dass keine Items verschoben oder fallen gelassen werden können?
Also für Skripts.
Das hat schon mal geklappt:
on join:
wait 2 ticks
clear player's inventory
set slot 8 of player's inventory to nether star named "&b&lLobby Menü"
on rightclick:
if player's held item is nether star:
if name of player's held item is "&b&lLobby Menü":
execute player command "dm open gui_login"
Aber irgendwie bekomme ich das andere nicht hin.
Woran erkenne ich, dass es funktioniert und nicht? :)
Es funktioniert, da Skript kein Fehler raus haut und das Item da sein soll, wo es ist: An Position 8 in der Hotbar.
Es funktioniert nicht, da ich das Items immer noch verschieben und wegwerfen kann.
Das Skript zeigt mir einen Fehler an, wenn ich Folgendes einfüge:
# Verhindert das Droppen des Items
on drop:
if player's held item is nether star:
if name of player's held item is "&b&lLobby Menü":
cancel event
# Verhindert das Verschieben im Inventar
on inventory click:
if name of clicked item is "&b&lLobby Menü":
cancel event
Der Fehler, der wiedergegeben wird:
[10:52:34 INFO]: [Skript] Reloading the config, aliases and all scripts...
[10:52:34 INFO]: [Skript] Loaded 5442 aliases in 395ms
[10:52:34 INFO]: Line 18: (gui_login.sk)
[10:52:34 INFO]: Can't compare 'if name of clicked item' with a text
[10:52:34 INFO]: Line: if name of clicked item is "&b&lLobby Menü":
[10:52:34 INFO]:
[10:52:34 INFO]: Encountered 1 error while reloading the config, aliases and all scripts! (438ms)