Skocz do zawartości
  • 0

Skrzynki


Gość Usunięty#45116

Pytanie

Gość Usunięty#45116

Witam! Czy mógłby mi ktoś napisać skript?

Działanie:

Jeżeli gracz otworzy skrzynkę w której będzie papier to skrzynka ma się usunąć oraz na chacie ma zostać wysłana wiadomość: "(NICKGRACZA otrzymuje +1 punkt.)" - widzialna dla wszystkich.

Z góry dzięki! :D

 

(Jeżeli ktoś ma czas to przydał by się też drugi skript aby działał tak sam ale żeby nie na papier tylko ogólnie jak otworzy)

 

Edit:

Przydała by się też fajerwerka albo particle jak skrzynka sie usunie

Edytowane przez MatiMaz503
Odnośnik do komentarza
https://skript.pl/temat/53984-skrzynki/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
2 godziny temu, MatiMaz503 napisał:

jak skrzynka sie usunie

a kiedy ma się usunąć?

rozumiem że twój papier ma jakąś specyficzną nazwe?

inaczej bd reagować na każdą skrzynie i każdy papier co za tym idzie gracz bd mógł wziąć dowolną skrzynke i włożyć do niej papier
po za tym wtedy skrypt reaguje także na papier w dowolnym menu (GUI) papier 

 

  

2 godziny temu, MatiMaz503 napisał:

(Jeżeli ktoś ma czas to przydał by się też drugi skript aby działał tak sam ale żeby nie na papier tylko ogólnie jak otworzy)



czyli chcesz za kazdym razem gdy gracz otworzy jakąkolwiek skrzynie żeby ją usuwało jeżeli nie zawiera papieru i dawało wiadomość że gracz taki i taki nie znalazł papieru?


troche nie widzę sensu w tym skrypcie :P

wytłumacz prosze czy chodzi o jakiś konkretny event gdzie chcesz ukrywać jakiś papierek czy na czym to ma polegać

 

Bez względu na to do czego to potrzebujesz prosze 3 maj taki skrypt jaki wynikał z twojego opisu 🙂 (i tego czego trzebabylo sie domyślić):
 

on rightclick on Chest:
	wait 10 ticks
	loop all items in inventory of clicked block:
		loop-item is paper
		set {papier.%player%} to true
		
	if {papier.%player%} is true:
		send "%player's name% znalazł papier!"
		set {papier.%player%} to false
		set event-block to air
		loop 3 times:
			launch ball large coloured red, blue, yellow and green fading to light green and black at player's location with duration 1
			wait 3 ticks
	else if {papier.%player%} is false:
		send "%player's name% znalazł pustą skrzynie!"


 

Edytowane przez Saanjuk
więcej pytań
ivall

Łączę posty

Notatka dodana przez ivall

Odnośnik do komentarza
https://skript.pl/temat/53984-skrzynki/#findComment-328076
Udostępnij na innych stronach

  • 0
Gość Usunięty#45116
22 godziny temu, Saanjuk napisał:

a kiedy ma się usunąć?

Napisałem wyżej ;D :

22 godziny temu, MatiMaz503 napisał:

Jeżeli gracz otworzy skrzynkę w której będzie papier to skrzynka ma się usunąć

 

 

 

22 godziny temu, Saanjuk napisał:

rozumiem że twój papier ma jakąś specyficzną nazwe?

Tak, zapomniałem o tym napisać 😧

Musi nazywać się "xxx" - nie wnikaj XD

 

 

 

22 godziny temu, Saanjuk napisał:

czyli chcesz za kazdym razem gdy gracz otworzy jakąkolwiek skrzynie żeby ją usuwało jeżeli nie zawiera papieru i dawało wiadomość że gracz taki i taki nie znalazł papieru?

Bez informacji o braku papieru, tylko o znalezieniu go.

 

 

 

 

22 godziny temu, Saanjuk napisał:

wytłumacz prosze czy chodzi o jakiś konkretny event gdzie chcesz ukrywać jakiś papierek czy na czym to ma polegać

Można tak powiedzieć.

 

(Sory za niejasne sformułowanie)

Mógłbym prosić o korektę skriptu na taki jaki teraz napisałem? Będę bardzo wdzięczny :D 

Odnośnik do komentarza
https://skript.pl/temat/53984-skrzynki/#findComment-328102
Udostępnij na innych stronach

  • 1

Zaraz podeślę poprawioną wersje :) 
 

  

1 godzinę temu, MatiMaz503 napisał:

Bez informacji o braku papieru, tylko o znalezieniu go.


OKey ale wcześniej pisałeś:

 

W dniu 13.12.2022 o 18:21, MatiMaz503 napisał:

(Jeżeli ktoś ma czas to przydał by się też drugi skript aby działał tak sam ale żeby nie na papier tylko ogólnie jak otworzy)


chce to dać w 1 skript stąd fragment kodu o powiadomieniu gdz gracz nie znajdzie papieru z tego co tu czytam to wynika że ma być powiadomienie jeżeli otworzy jakąkolwiek skrzynie tak?

Wersja kodu z papierkiem "xxx" 
jeżeli gracz znajdzie skrzynke z papierkiem "xxx" jest wiadomość że znalazł papier
jeżeli znadzie skrzynke ale nie ma w niej papierka "xxx" to jest wiadomość że znalazl jakąkolwiek skrzynke
 

on rightclick on Chest:
	wait 10 ticks
	
	loop all items in inventory of clicked block:
		loop-item is paper named "xxx"
		set {papier.%player%} to true
		
	if {papier.%player%} is true:
		send "%player's name% znalazł papier!"
		set {papier.%player%} to false
		set event-block to air
		loop 3 times:
			launch ball large coloured red, blue, yellow and green fading to light green and black at player's location with duration 1
			wait 3 ticks
	else:
		send "%player's name% znalazł skrzynie!" 
	


wersja bez 2 wiadomości:

 

on rightclick on Chest:
	wait 10 ticks
	
	loop all items in inventory of clicked block:
		loop-item is paper named "xxx"
		set {papier.%player%} to true
		
	if {papier.%player%} is true:
		send "%player's name% znalazł papier!"
		set {papier.%player%} to false
		set event-block to air
		loop 3 times:
			launch ball large coloured red, blue, yellow and green fading to light green and black at player's location with duration 1
			wait 3 ticks

	

 

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/53984-skrzynki/#findComment-328105
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ę...