Skocz do zawartości
  • 0

Incognito


SkrytyZiomus
 Udostępnij

Pytanie

Witam, czy daloby zmniejszyc ilosc zapisek w variables? gdy np. spamie w przycisk od incognito to co 1 klik 1 linijka, np. czy daloby to zrobic na zmiennych tymczasowych? lub zeby usuwalo przestarzałe/niepotrzebne linijki? chodzi mi o te:

Incognito::<player>, string, 8006C2A7636E6965
Incognito::Mike, string, 8006C2A76174616B
Incognito::Mike, string, 8006C2A7636E6965

cały kod:

on first join:
	set {incognito::%player%} to "&cWylaczone"
command /incognito:
	trigger:
		close player's inventory
		open chest with 1 rows named "&6&lINCOGNITO" to player
		set player's current inventory's slot 4 to name tag named "&8&l• &6Incognito status: %{incognito::%player%}%&8&l•"
on inventory click:
	if "%inventory name of player's current inventory%" is "&6&lINCOGNITO":
		cancel event
		if "%clicked slot%" is "4":
			close player's inventory
			if {incognito::%player%} is "&cWylaczone":
				set player's tag to "&8[&6&l?&8]&6 &k"
				set {incognito::%player%} to "&aWlaczone"
			else:
				set player's tag to ""
				set {incognito::%player%} to "&cWylaczone"

on quit:
	set {incognito::%player%} to "&cWylaczone"

 

Odnośnik do odpowiedzi
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
42 minuty temu, SkrytyZiomus napisał:

Witam, czy daloby zmniejszyc ilosc zapisek w variables? gdy np. spamie w przycisk od incognito to co 1 klik 1 linijka, np. czy daloby to zrobic na zmiennych tymczasowych? lub zeby usuwalo przestarzałe/niepotrzebne linijki? chodzi mi o te:

Incognito::<player>, string, 8006C2A7636E6965
Incognito::Mike, string, 8006C2A76174616B
Incognito::Mike, string, 8006C2A7636E6965

cały kod:

on first join:
	set {incognito::%player%} to "&cWylaczone"
command /incognito:
	trigger:
		close player's inventory
		open chest with 1 rows named "&6&lINCOGNITO" to player
		set player's current inventory's slot 4 to name tag named "&8&l• &6Incognito status: %{incognito::%player%}%&8&l•"
on inventory click:
	if "%inventory name of player's current inventory%" is "&6&lINCOGNITO":
		cancel event
		if "%clicked slot%" is "4":
			close player's inventory
			if {incognito::%player%} is "&cWylaczone":
				set player's tag to "&8[&6&l?&8]&6 &k"
				set {incognito::%player%} to "&aWlaczone"
			else:
				set player's tag to ""
				set {incognito::%player%} to "&cWylaczone"

on quit:
	set {incognito::%player%} to "&cWylaczone"

 

 

command /incognito:
    trigger:
        set {incognito::%player%} to "&cWylaczone" if {incognito::%player%} is not set
        close player's inventory
        open chest with 1 rows named "&6&lINCOGNITO" to player
        set player's current inventory's slot 4 to name tag named "&8&l• &6Incognito status: %{incognito::%player%}%&8&l•"
on inventory click:
    if inventory name of player's current inventory is not "&6&lINCOGNITO":
        stop
    cancel event
    close player's inventory if "%clicked slot%" is "4"
    if {incognito::%player%} is "&cWylaczone":
        set {incognito::%player%} to "&cWlaczone"
        set player's tag to "&8[&6&l?&8]&6 &k"
        stop
    set {incognito::%player%} to "&cWylaczone"
    set player's tag to ""
on quit:
    delete {incognito::%player%} 

 

Edytowane przez Cinu2421
Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • 0
19 godzin temu, Cinu2421 napisał:

 

command /incognito:
    trigger:
        set {incognito::%player%} to "&cWylaczone" if {incognito::%player%} is not set
        close player's inventory
        open chest with 1 rows named "&6&lINCOGNITO" to player
        set player's current inventory's slot 4 to name tag named "&8&l• &6Incognito status: %{incognito::%player%}%&8&l•"
on inventory click:
    if inventory name of player's current inventory is not "&6&lINCOGNITO":
        stop
    cancel event
    close player's inventory if "%clicked slot%" is "4"
    if {incognito::%player%} is "&cWylaczone":
        set {incognito::%player%} to "&cWlaczone"
        set player's tag to "&8[&6&l?&8]&6 &k"
        stop
    set {incognito::%player%} to "&cWylaczone"
    set player's tag to ""
on quit:
    delete {incognito::%player%} 

 

robi cos tkaiego:

incognito::x, string, 800CC2A76357796C61637A6F6E65
incognito::x, string, 800BC2A761576C61637A6F6E65
incognito::x, string, 800CC2A76357796C61637A6F6E65
incognito::x, null, 

 

Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • 0

Testowane, powinno działać - jest kilka zbędnych linijek, możesz je oczywiście usunąć, jeśli ma to dla Ciebie jakiekolwiek znaczenie.

Mam nadzieję, że dasz rade sobie wszystko skonfigurować :P

Nie jestem pewien, czy da się to jeszcze bardziej skrócić bez użycia zmiennych (pewnie tak, osoby, które się znają na rzeczy by to zrobiły - zapewne...) :D 

Edytowane przez ShadowEk
Wiadomość
Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • 0
20 godzin temu, ShadowEk napisał:

Testowane, powinno działać - jest kilka zbędnych linijek, możesz je oczywiście usunąć, jeśli ma to dla Ciebie jakiekolwiek znaczenie.

Mam nadzieję, że dasz rade sobie wszystko skonfigurować :P

Nie jestem pewien, czy da się to jeszcze bardziej skrócić bez użycia zmiennych (pewnie tak, osoby, które się znają na rzeczy by to zrobiły - zapewne...) :D 

Super robota, dzieki!

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...