Skocz do zawartości
  • 0

wykonywanie komend


sswwqqaa

Pytanie

command /test <text> [<number>] [<number>]: 
    executable by: players and console
    trigger:
  		if  arg 1 is "fstart":
            if player has permission "test.fstart":
                execute command "/test start %arg 2%"
                send "force start" to player
                stop
        
        if arg 1 is "start":
            send "wystartowano bez uprawnien" to player
            if player has permission "test.start":
                send "wystartowano" to player
                stop

Skrypt nie wykonuje komendy /test start:

 

czyli jak wpisze /test fstart majac uprawnienia to na czacie pojawia sie tylko "force start", a powinno pojawiac sie jeszcze z drugiej komendy "wystartowano bez uprawnien" i "wystartowano" Nie wiem co robie zle

Odnośnik do komentarza
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Źle wytabowane + dałeś 2 spacje pomiędzy IF ARG.

command /test <text> [<number>] [<number>]: 
	executable by: players and console
	trigger:
		if arg 1 is "fstart":
			if player has permission "test.fstart":
				execute player command "/test start %arg 2%"
				send "force start" to player
		else if arg 1 is "start":
			send "wystartowano bez uprawnien" to player
			if player has permission "test.start":
				send "wystartowano" to player

Przy okazji dałem inne drobne poprawki.

@sswwqqaa Już poprawione

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

wpisuje komende /test fstart:

pokazuje sie tylko napis force start, a ze wzgledu na to, ze po wpisaniu komendy /test fstart wykonuje sie tez komenda /test start powinny pojawic sie napisy

force start, wystartowano bez uprawnien i ew.  wystartowano

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
2 minuty temu, Derpy Hooves napisał:

Już lepiej. Nie dopisane było przy 


execute player command "..."

 

Dzieki, teraz dziala.

 

A co to dokladnie robi? Wykonuje komende jako gracz? czy powoduje, ze konsola wykonuje komende przeznaczana dla graczy?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, sswwqqaa napisał:

A co to dokladnie robi? Wykonuje komende jako gracz? czy powoduje, ze konsola wykonuje komende przeznaczana dla graczy?

execute player command - wykonuje komendę za gracza
execute server command - wykonuje komendę za konsolę

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...