Jeśli nie ma nic wpisane: if arg 2 is not set:Lepszym wyjściem będzie chyba jednak kod w takim stylu: (przy bardziej skomplikowanych rozbudowanych komendach niekoniecznie będzie dobrym wyjściem) command /komenda: trigger: if arg 1 is not "hologram" or "holo": send "uzycie: /komenda <hologram/holo> <add/dodaj>" stop if arg 2 is not "add" or "dodaj": send "uzycie: /komenda %arg 1% <add/dodaj>" stop send "ok" # dalszy kodCzyli najpierw sprawdzamy czy argumenty są odpowiednie jeśli nie to wyświetlamy np. poprawne użycie komendy, jeśli argumenty są ok to wykonujemy dalszy kod.
Kod wygląda na poprawny. Przyczyną jest mój błąd, literówka, którą popełniłem pisząc PirateSK: zamiast blocks napisałem blokcs dzisiaj to poprawię. (jak wpiszesz to z tymi przestawionymi literkami to powinno działać)
Najprościej jest chyba przestudiować konfigurację jakiegoś pluginu, który zmienia wiadomości po śmierci. (np. klik) Masz tam wymienione i opisane wszystkie przyczyny (nie są tylko podane poszczególne moby).
Przykład: command /test: trigger: file "plugins/Skript/scripts/skrypt.sk" exists: set {_cont} to content of file "plugins/Skript/scripts/skrypt.sk" {_cont} is "": send "plik jest pusty" stop send "plik nie jest pusty" stop send "plik nie istnieje"Sprawdza czy plik skrypt.sk w folderze plugins/Skript/scripts/ istnieje, jeśli tak to sprawdza czy jest pusty.
Kod, który podałem na pewno działa bo go testowałem. Może podałeś złą ścieżkę do pliku (trzeba pamiętać, że pliki są czytane z głównego folderu serwera) albo plik nie jest pusty.
Tu jest inny sposób (wspomniał o nim KoSaDG): command /test <text>: trigger: set {_p} to arg parsed as offlineplayer if {_p} is a player: send "Znaleziono gracza %arg%." else: send "Nie znaleziono gracza %arg%." To raczej nie będzie działać bo argument cały czas pozostaje tekstem. Więc raczej ciężko jest dać diament kawałkowi tekstu.