Skocz do zawartości
  • 0

If player gamemode is ... i usuwanie przedmiotów


Pytanie

Witam,
chciałbym się dowiedzieć, jak zrobić w skrypcie, aby sprawdzić gamemode gracza np. If player's gamemode is creative: i tam jakiś event.
Druga sprawa to usuwanie wszystkich przedmiotów o danej nazwie z ekwipunku danego gracza.

Odnośnik do komentarza
https://skript.pl/temat/49287-if-player-gamemode-is-i-usuwanie-przedmiot%C3%B3w/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on gamemode change:
	if player's gamemode is survival:
		loop items in player's inventory:
			if name of loop-item is "nazwa":
				remove loop-item from player's inventory

 

Odnośnik do komentarza
https://skript.pl/temat/49287-if-player-gamemode-is-i-usuwanie-przedmiot%C3%B3w/#findComment-306113
Udostępnij na innych stronach

  • 0
5 godzin temu, Shooterowy napisał:


on gamemode change:
	if player's gamemode is survival:
		loop items in player's inventory:
			if name of loop-item is "nazwa":
				remove loop-item from player's inventory

 

thx później sprawdzę

 

@Shooterowy a czy wiesz, jak mógłbym sprawdzać czy argument jest liczbą?
Bo coś próbowałem, ale nie za bardzo mi to działało.
No bo przykładowo:

command /test [<tekst>]:
	trigger:
		if arg 1 is number
			send "oto liczba: %arg 1%" to player
		else:
			stop

no i ja wiem, że ta 3 linijka nie ma prawa działać, ale nie wiem, jak to napisać

Glicz

Łączę posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/49287-if-player-gamemode-is-i-usuwanie-przedmiot%C3%B3w/#findComment-306116
Udostępnij na innych stronach

  • 0
20 godzin temu, Shooterowy napisał:


if arg 1 parsed as number is set:

 

mam jeszcze jedno ostatnie pytanie, bo nie wiem czemu mi to nie działa...
 

if arg 1 parsed as number is set:
	if player's money < arg 1:
		send "&cNie masz tyle pieniedzy!"
		stop
	else:
		if player has enough space for 1 paper named "Banknot":
			remove arg 1 from player's money
			give paper named "Banknot" with lore "Wartosc: %arg%" to player

w 7 linijce napisałem, aby zabierało graczowi pieniądze, ale ich nie zabiera

 

15 godzin temu, knugi napisał:

bo dalej argument masz jako tekst, sprawdzasz tylko warunek czy jest liczbą.
Najlepiej gdybyś to zrobił tak:




if arg 1 parsed as number is set:
	set {_arg} to arg 1 parsed as number
	if player's money < {_arg}:
		send "&cNie masz tyle pieniedzy!"
		stop
	else:
		if player has enough space for 1 paper named "Banknot":
			remove {_arg} from player's money
			give paper named "Banknot" with lore "Wartosc: %arg%" to player

 

kk thx pomogłeś mi bardzo

@Shooterowyty również <3

 

 

Temat do zamknięcia

Nieaktywny

Łączę posty.

Odnośnik do komentarza
https://skript.pl/temat/49287-if-player-gamemode-is-i-usuwanie-przedmiot%C3%B3w/#findComment-306151
Udostępnij na innych stronach

  • 0
1 godzinę temu, hbrt napisał:

mam jeszcze jedno ostatnie pytanie, bo nie wiem czemu mi to nie działa...
 


if arg 1 parsed as number is set:
	if player's money < arg 1:
		send "&cNie masz tyle pieniedzy!"
		stop
	else:
		if player has enough space for 1 paper named "Banknot":
			remove arg 1 from player's money
			give paper named "Banknot" with lore "Wartosc: %arg%" to player

w 7 linijce napisałem, aby zabierało graczowi pieniądze, ale ich nie zabiera

bo dalej argument masz jako tekst, sprawdzasz tylko warunek czy jest liczbą.
Najlepiej gdybyś to zrobił tak:

if arg 1 parsed as number is set:
	set {_arg} to arg 1 parsed as number
	if player's money < {_arg}:
		send "&cNie masz tyle pieniedzy!"
		stop
	else:
		if player has enough space for 1 paper named "Banknot":
			remove {_arg} from player's money
			give paper named "Banknot" with lore "Wartosc: %arg%" to player

 

Odnośnik do komentarza
https://skript.pl/temat/49287-if-player-gamemode-is-i-usuwanie-przedmiot%C3%B3w/#findComment-306168
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ę...