Skocz do zawartości
  • 0

Dodawanie spacji w aliasach komend?


Nieaktywny

Pytanie

Tak, wiem tytuł dość dziwny, ale nie umiem tego inaczej zdefiniować. Przejdźmy do rzeczy, borykam się z tym problemem już któryś raz, a nie wiem jak go rozwiązać. W przeróżnych pluginach dotyczących tworzenia własnych komend, rzeczą jasną jest to, że w configu można stworzyć własny alias do komendy (np: /pomoc). I za każdym razem gdy próbuję dodać do owego aliasu spacje (np: /pomoc 2) - plugin przestaje działać, z skryptami jest taka sama sytuacja. Plugin z którego obecnie korzystam do robienia komendy to: DeluxeCommands. Mam nadzieje, że ktoś się odezwie w sprawie mojego problemu.

Edytowane przez Nieaktywny
Odnośnik do komentarza
https://skript.pl/temat/36379-dodawanie-spacji-w-aliasach-komend/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Gość KuzynProcesor

Załóżmyn że komenda ta główna to /procesor. I ciebie interesuje (jeżeli dobrze zrozumiałem), żeby z ów komendy zrobić komendę /pomoc 2 , czyli wklepując komendę /pomoc 2 wywoła komendę /procesor (tak właśnie działają aliasy :kappalul:).  Pamiętaj, że jeżeli używasz aliasu ze spacją (jak to ująłeś) to to nie zadziała.

Tak jak mówił @Helios1993, należy zrobić to argumentami. Kod będzie wyglądał o tak: 

# jak pomogłem, bardzo bym prosił o oznaczenie najlepszej odpowiedzi oraz o punkt reputacji :)

# tutaj ta komenda:
command /procesor:
	# tutaj nie dajesz żadnego aliases, ponieważ ze spacją ci to nie zadziała* 
	trigger:
		# twój kod

# tutaj alias:
command /pomoc [<number>]:
  	# polecam ustawiać text jako argument, bo zawsze można go też sparsować. Tutaj dałem normalnie number
	trigger:
  		
  	# opcja 1. (łatwiejsza do zrozumienia)
  		if arg 1 is set:
          if arg 1 is <twoja liczba jaka cię interesuje żeby tutaj była>:
              execute player command "procesor"
		else:
  			# jeżeli nie ma argumentu z wybraną przez ciebię liczbą dalszy kod
  	# opcja 2. (trudniejsza do zrozumienia, ale bardziej wydajna)
	if arg 1 is <twoja liczba jaka cię interesuje żeby tutaj była>:
		execute player command "procesor"
		stop
      # stop kończy dalsze wykonywanie poleceń, taki trochę separator z niego :)
  # jeżeli nie ma argumentu z wybraną przez ciebię liczbą dalszy kod 	

Aliasy przed triggerem działają tylko jako aliasy składającego się z 1. wyrazu. Jeżeli interesuje cię alias składający się z dwóch wyrazów, musisz to wklepać jako osobną komendę :) taki jest skript :) 

 

Edytowane przez KuzynProcesor
Odnośnik do komentarza
https://skript.pl/temat/36379-dodawanie-spacji-w-aliasach-komend/#findComment-232656
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ę...