Skocz do zawartości
  • 0

Skrypt na włączenie i wyłączenie dropu stonea


Pytanie

Gość Usunięty#58125

Witam, prosiłbym o skypt na włączenie i wyłącznie wypadanego stonea z bloków dla gracza
Po komendzie /ustawienia otworzy sie gui jedno linijkowe posrodku wełna która zmienia sie z zielonej (drop włączony) na czerwoną (drop wyłączony) po kliknieciu na nia (i w druga strone oczywiscie z czerwonej na zielona)
domyslnie jest zielona welna czyli drop włączony
Pozdrawiam

Odnośnik do komentarza
https://skript.pl/temat/57860-skrypt-na-w%C5%82%C4%85czenie-i-wy%C5%82%C4%85czenie-dropu-stonea/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
51 minut temu, FilipK napisał:

Witam, prosiłbym o skypt na włączenie i wyłącznie wypadanego stonea z bloków dla gracza
Po komendzie /ustawienia otworzy sie gui jedno linijkowe posrodku wełna która zmienia sie z zielonej (drop włączony) na czerwoną (drop wyłączony) po kliknieciu na nia (i w druga strone oczywiscie z czerwonej na zielona)
domyslnie jest zielona welna czyli drop włączony
Pozdrawiam

Proszę. Skrypt nie był testowany.

options:
	GUIName: &aUstawienia

command /ustawienia [<text>]:
	executable by: players
	trigger:
		set {_gui} to chest inventory with 1 row named "{@GUIName}"
		if {settings::%uuid of player%::stoneDropDisabled} is not set:
			set slot 4 of {_gui} to lime wool named "&aDrop kamienia włączony"
		else:
			set slot 4 of {_gui} to red wool named "&cDrop kamienia wyłączony"
		open {_gui} to player

on inventory click:
	event-inventory is not player's inventory
	name of event-inventory is "{@GUIName}"
	cancel event
	index of clicked slot is 4
	if {settings::%uuid of player%::stoneDropDisabled} is not set:
		set {settings::%uuid of player%::stoneDropDisabled} to true
		send "&cDrop kamienia został wyłączony." to player
	else:
		clear {settings::%uuid of player%::stoneDropDisabled}
		send "&aDrop kamienia został włączony." to player
	close player's inventory
	
on break:
	set {_drops::*} to drops of event-block using player's tool
	{_drops::*} contains stone
	{settings::%uuid of player%::stoneDropDisabled} is set
	cancel drops of items
	remove all stone from {_drops::*}
	drop {_drops::*} at event-block

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57860-skrypt-na-w%C5%82%C4%85czenie-i-wy%C5%82%C4%85czenie-dropu-stonea/#findComment-343877
Udostępnij na innych stronach

  • 0
Gość Usunięty#58125
5 minut temu, Kormic napisał:

Proszę. Skrypt nie był testowany.

options:
	GUIName: &aUstawienia

command /ustawienia [<text>]:
	executable by: players
	trigger:
		set {_gui} to chest inventory with 1 row named "{@GUIName}"
		if {settings::%uuid of player%::stoneDropDisabled} is not set:
			set slot 4 of {_gui} to lime wool named "&aDrop kamienia włączony"
		else:
			set slot 4 of {_gui} to red wool named "&cDrop kamienia wyłączony"
		open {_gui} to player

on inventory click:
	event-inventory is not player's inventory
	name of event-inventory is "{@GUIName}"
	cancel event
	index of clicked slot is 4
	if {settings::%uuid of player%::stoneDropDisabled} is not set:
		set {settings::%uuid of player%::stoneDropDisabled} to true
		send "&cDrop kamienia został wyłączony." to player
	else:
		clear {settings::%uuid of player%::stoneDropDisabled}
		send "&aDrop kamienia został włączony." to player
	close player's inventory
	
on break:
	set {_drops::*} to drops of event-block using player's tool
	{_drops::*} contains stone
	{settings::%uuid of player%::stoneDropDisabled} is set
	cancel drops of items
	remove all stone from {_drops::*}
	drop {_drops::*} at event-block

Pozdrawiam.

Witam, dziekuje za skrypt, lecz nie działa, jezeli mam sutawiony drop na wyłączony stone i tak wypada (przy uzyciu kilofa) 

Odnośnik do komentarza
https://skript.pl/temat/57860-skrypt-na-w%C5%82%C4%85czenie-i-wy%C5%82%C4%85czenie-dropu-stonea/#findComment-343878
Udostępnij na innych stronach

  • 0
26 minut temu, FilipK napisał:

Witam, dziekuje za skrypt, lecz nie działa, jezeli mam sutawiony drop na wyłączony stone i tak wypada (przy uzyciu kilofa) 

W takim razie najprawdopodobniej nie będę nic w stanie z tym zrobić, ponieważ inny skrypt lub plugin musi sterować dropem bloków za pomocą efektu 'drop', a ja nie mam możliwości zareagowania na to.

Oczywiście mogę usuwać każdy przedmiot kamienia pojawiający się na ziemi, jednakże jestem w stanie wykonywać to jedynie globalnie - to znaczy nie jestem w stanie tego zdarzenia jakkolwiek powiązać z graczem.

Jedyne wyjście to podpięcie się pod ten skrypt lub plugin wyrzucający przedmioty na ziemię po wykopaniu bloku i zmodyfikowanie dropu zgodnie z wartością zmiennej przypisanej do gracza.

Co prawda wątpię, aby w moim kodzie był jakiś błąd, ale może Pan sprawdzić go na zwykłym kamieniu. Nie powinno nic wylecieć podczas kopania kamienia z zaklęciem jedwabnego dotyku. Dlaczego jedwabny dotyk? Myślę, że to oczywiste.

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57860-skrypt-na-w%C5%82%C4%85czenie-i-wy%C5%82%C4%85czenie-dropu-stonea/#findComment-343882
Udostępnij na innych stronach

  • 0
Gość Usunięty#58125
Teraz, Kormic napisał:

W takim razie najprawdopodobniej nie będę nic w stanie z tym zrobić, ponieważ inny skrypt lub plugin musi sterować dropem bloków za pomocą efektu 'drop', a ja nie mam możliwości zareagowania na to.

Oczywiście mogę usuwać każdy przedmiot kamienia pojawiający się na ziemi, jednakże jestem w stanie wykonywać to jedynie globalnie - to znaczy nie jestem w stanie tego zdarzenia jakkolwiek powiązać z graczem.

Jedyne wyjście to podpięcie się pod ten skrypt lub plugin wyrzucający przedmioty na ziemię po wykopaniu bloku i zmodyfikowanie dropu zgodnie z wartością zmiennej przypisanej do gracza.

Co prawda wątpię, aby w moim kodzie był jakiś błąd, ale może Pan sprawdzić go na zwykłym kamieniu. Nie powinno nic wylecieć podczas kopania kamienia z zaklęciem jedwabnego dotyku. Dlaczego jedwabny dotyk? Myślę, że to oczywiste.

Pozdrawiam.

Prawdopodobnie w moim skryptcie na cashblock jest jakis problem, dziekuje za wytłumaczenie, moze skrypy komus innemu sie przyda, pozdrawiam

Odnośnik do komentarza
https://skript.pl/temat/57860-skrypt-na-w%C5%82%C4%85czenie-i-wy%C5%82%C4%85czenie-dropu-stonea/#findComment-343883
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ę...