Skocz do zawartości
  • 0

Nie do końca dobrze działająca komenda


Pytanie

Siemka, 
Mam problem z pewną komendą sprawdzającą.
Plan jest taki, aby po wpisaniu tej komendy mógłbym sprawdzic danego gracza ile ma XYZ w statystykach, na przyklad dalem diamenty, ale pokazuje mi tylko moje.

 

command /sprawdz [<player>]:
	permission: admin.profil
	trigger:
		if arg 1 is not set:
			if arg 1 is not player:
				send "wpisz gracza"
		if arg 1 is set:
			if arg 1 is player:
				send "wykopane diaxy gracza %player% %{PROFIL::Break::diamond::%player%}%"

 

Odnośnik do komentarza
https://skript.pl/temat/43920-nie-do-ko%C5%84ca-dobrze-dzia%C5%82aj%C4%85ca-komenda/
Udostępnij na innych stronach

13 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
4 minuty temu, TheFightaz napisał:

Siemka, 
Mam problem z pewną komendą sprawdzającą.
Plan jest taki, aby po wpisaniu tej komendy mógłbym sprawdzic danego gracza ile ma XYZ w statystykach, na przyklad dalem diamenty, ale pokazuje mi tylko moje.

Dlatego, że w zmiennej użyłeś %player%, czyli ciebie. Powinieneś użyć %arg-1%, który będzie reprezentował gracza podanego w argumencie.

Odnośnik do komentarza
https://skript.pl/temat/43920-nie-do-ko%C5%84ca-dobrze-dzia%C5%82aj%C4%85ca-komenda/#findComment-275121
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

Dlatego, że w zmiennej użyłeś %player%, czyli ciebie. Powinieneś użyć %arg-1%, który będzie reprezentował gracza podanego w argumencie.

Nadal to samo ;/ Moge sprawdzic tylko siebie

Odnośnik do komentarza
https://skript.pl/temat/43920-nie-do-ko%C5%84ca-dobrze-dzia%C5%82aj%C4%85ca-komenda/#findComment-275123
Udostępnij na innych stronach

  • 0
Teraz, TheFightaz napisał:

Nadal to samo ;/ Moge sprawdzic tylko siebie

Pokaż jak przerobiłeś kod. Jestem pewien, że coś źle zrobiłeś.

Odnośnik do komentarza
https://skript.pl/temat/43920-nie-do-ko%C5%84ca-dobrze-dzia%C5%82aj%C4%85ca-komenda/#findComment-275125
Udostępnij na innych stronach

  • 0
Teraz, Kormic napisał:

Pokaż jak przerobiłeś kod. Jestem pewien, że coś źle zrobiłeś.

command /sprawdz [<player>]:
	permission: admin.profil
	trigger:
		if arg 1 is not set:
			if arg 1 is not player:
				send "wpisz gracza"
		if arg 1 is set:
			if arg 1 is player:
				send "wykopane diaxy gracza %arg-1% %{PROFIL::Break::diamond::%player%}%"

 

Odnośnik do komentarza
https://skript.pl/temat/43920-nie-do-ko%C5%84ca-dobrze-dzia%C5%82aj%C4%85ca-komenda/#findComment-275126
Udostępnij na innych stronach

  • 0
Teraz, TheFightaz napisał:

command /sprawdz [<player>]:
	permission: admin.profil
	trigger:
		if arg 1 is not set:
			if arg 1 is not player:
				send "wpisz gracza"
		if arg 1 is set:
			if arg 1 is player:
				send "wykopane diaxy gracza %arg-1% %{PROFIL::Break::diamond::%player%}%"

 

Tak też myślałem. Nie zamieniłeś w zmiennej playera na argument.

Odnośnik do komentarza
https://skript.pl/temat/43920-nie-do-ko%C5%84ca-dobrze-dzia%C5%82aj%C4%85ca-komenda/#findComment-275127
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

W zmiennej, w jej nazwie, masz ją w ostatniej linijce.

                Zmieniłem to tak, ale nadal tak samo, chyba zle ;d

				send "wykopane diaxy gracza %arg-1% %{PROFIL::Break::diamond::%arg-1%}%"

 

Odnośnik do komentarza
https://skript.pl/temat/43920-nie-do-ko%C5%84ca-dobrze-dzia%C5%82aj%C4%85ca-komenda/#findComment-275133
Udostępnij na innych stronach

  • 0
6 minut temu, TheFightaz napisał:

                Zmieniłem to tak, ale nadal tak samo, chyba zle ;d



				send "wykopane diaxy gracza %arg-1% %{PROFIL::Break::diamond::%arg-1%}%"

 

Czy ten gracz jest na serwerze? Jeżeli nie to musisz dać w komendzie jako typ 1. argumentu 'offline player'. Dzięki temu jeżeli gracz będzie offline (również online może być), nadal będziesz mógł sprawdzić jego zmienną.

Upewnij się również, że nazwa zmiennej jest zgodna oraz czy ten gracz rzeczywiście posiada tę zmienną ustawioną.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/43920-nie-do-ko%C5%84ca-dobrze-dzia%C5%82aj%C4%85ca-komenda/#findComment-275137
Udostępnij na innych stronach

  • 0
2 minuty temu, Kormic napisał:

Czy ten gracz jest na serwerze? Jeżeli nie to musisz dać w komendzie jako typ 1. argumentu 'offline player'. Dzięki temu jeżeli gracz będzie offline, nadal będziesz mógł sprawdzić jego zmienną.

Upewnij się również, że nazwa zmiennej jest zgodna oraz czy ten gracz rzeczywiście posiada tę zmienną ustawioną.

Jest na serwerze, offline nie potrzebuje.
Tak zmienną ma kazdy gracz, który wchodzi na serwer

Odnośnik do komentarza
https://skript.pl/temat/43920-nie-do-ko%C5%84ca-dobrze-dzia%C5%82aj%C4%85ca-komenda/#findComment-275139
Udostępnij na innych stronach

  • 0
4 minuty temu, TheFightaz napisał:

Jest na serwerze, offline nie potrzebuje.
Tak zmienną ma kazdy gracz, który wchodzi na serwer

W takim razie wszystko powinno działać. Może gracz wykopał tyle samo co ty?

Jeżeli jesteś pewien, że coś ze skryptem jest nie tak, utwórz dla tego gracza prostą komendę, która wyświetli mu ile wykopał.

Odnośnik do komentarza
https://skript.pl/temat/43920-nie-do-ko%C5%84ca-dobrze-dzia%C5%82aj%C4%85ca-komenda/#findComment-275140
Udostępnij na innych stronach

  • 0
W dniu 22.12.2020 o 11:08, Kormic napisał:

W takim razie wszystko powinno działać. Może gracz wykopał tyle samo co ty?

Jeżeli jesteś pewien, że coś ze skryptem jest nie tak, utwórz dla tego gracza prostą komendę, która wyświetli mu ile wykopał.

Dzieki za pomoc! Mozna zamykac

Odnośnik do komentarza
https://skript.pl/temat/43920-nie-do-ko%C5%84ca-dobrze-dzia%C5%82aj%C4%85ca-komenda/#findComment-275399
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ę...