Skocz do zawartości
  • 0

Przeładowanie argumentu funkcji


Pytanie

Złapała mnie intryga, czy można przeładować argument komendy tak jak funkcji w zwykłym programowaniu?
Dla tych co nie znają przeładowania: (przykład c++)
 

void funkcja(int x, int y)
{
  // kod dla dwóch argumentów
}

void funkcja(int x, int y, int z)
{
  // kod dla trzech argumentów
}

Chodzi mi głównie o to, czy mógłbym podać argument komendy jako player albo text, żeby przy wpisywaniu komendy, można było wprowadzić w dany argument jakiś tekst, albo gracza (z auto uzupełnianiem na Tab).
Prosiłbym o przykładowy kod jeżeli takoż się da :D

Odnośnik do komentarza
https://skript.pl/temat/30430-prze%C5%82adowanie-argumentu-funkcji/
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 0
command /siema [<player> or <text>]:
	trigger:
		#...

Wątpie że to ma prawo działać.

Ale masz parsed 



Możesz zrobić wtedu 

command /siema [<text>]:
	trigger:
		if argument is player:
			send "Siema Zbyszek" to argument parsed as player
			stop
		else:
			send "To nie zbyszek" to player
			stop

 

Odnośnik do komentarza
https://skript.pl/temat/30430-prze%C5%82adowanie-argumentu-funkcji/#findComment-199107
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ę...