Skocz do zawartości
  • 0

dodanie skrzynii do zmiennej


Pytanie

Witam! Robilem skrypt na skrzynie polegajacy na tym ze po kliknieciu na skrzynie o danej lokalizacji anuluje event i jezeli gracz ma klucz to cos sie dzieje a jezeli nie to wyswietla wiadomosc. Skrypt sie laduje poprawnie ale po kliknieciu nic sie nie dzieje. Kod:

command /skrzynia4:
    trigger:
        if player has permission "admin.admin":
            add location of target block to {skrzynia4::*}
            send "dodano! (4)"
            
on rightclick on chest:
    if location of event-block is {skrzynia4::*}:
        cancel event
        if player has tripwire hook named "&7&lKlucz do Skrzyni Serwerowej" with lore "&d&oAby uzyc kliknij na Skrzynie Serwerowa na /warp skrzynie":
            remove tripwire hook named "&7&lKlucz do Skrzyni Serwerowej" with lore "&d&oAby uzyc kliknij na Skrzynie Serwerowa na /warp skrzynie" from player's inventory
            send "&a&lLosowanie nagrody..."
            wait 3 second
            set {wygrana.%player%} to random integer between 1 and 10
            if {wygrana.%player%} is 10:
                add diamond boots of protection 4 and unbreaking 3 and thorns 2 to player's inventory
                send "&7[&3Skrzynia Serwerowa&7] &bWygrales Buty 4/3/2!"
            if {wygrana.%player%} is 1:
                add diamond leggings of protection 4 and unbreaking 3 and thorns 2 to player's inventory
                send "&7[&3Skrzynia Serwerowa&7] &bWygrales Spodnie 4/3/2!"
            if {wygrana.%player%} is 2:
                add diamond chestplate of protection 4 and unbreaking 3 and thorns 2 to player's inventory
                send "&7[&3Skrzynia Serwerowa&7] &6Wygrales Klate 4/3/2!"
            if {wygrana.%player%} is 3:
                add diamond sword of sharpness 4 and fire aspect 2 to player's inventory
                send "&7[&3Skrzynia Serwerowa&7] &bWygrales Miecz 4/2!"
            if {wygrana.%player%} is 4:
                add diamond helmet of protection 4 and unbreaking 3 and thorns 2 to player's inventory
                send "&7[&3Skrzynia Serwerowa&7] &aWygrales Helm 4/3/2!"
            if {wygrana.%player%} is 5:
                add 64 tnt to player's inventory
                send "&7[&3Skrzynia Serwerowa&7] &cWygrales 64 TnT!"
            if {wygrana.%player%} is 6:
                add 64 anvil to player's inventory
                send "&7[&3Skrzynia Serwerowa&7] &eWygrales 64 Kowadla!"
            if {wygrana.%player%} is 7:
                add 128 golden apple to player's inventory
                send "&7[&3Skrzynia Serwerowa&7] &6Wygrales 128 Zlote Jablka!"
            if {wygrana.%player%} is 8:
                add 12 enchanted golden apple to player's inventory
                send "&7[&3Skrzynia Serwerowa&7] &c&lWygrales 12 KOX Jablek!"
            if {wygrana.%player%} is 9:
                add 10 to {walka.%player%}
                send "&7[&3Skrzynia Serwerowa&7] &c&lWygrales 10 Punktow Walki!"
        else:
            send "&4&lNie posiadasz klucza do tej skrzynii!"

(pomoncie linijki z if {wygrana.%player%} is ...). Pomoze ktos? Pls kazda podpowiedz sie liczy.

Odnośnik do komentarza
https://skript.pl/temat/11558-dodanie-skrzynii-do-zmiennej/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

"if location of event-block is {skrzynia4::*}:
        cancel event
if player has tripwire hook named "&7&lKlucz do Skrzyni Serwerowej" with lore "&d&oAby uzyc kliknij na Skrzynie Serwerowa na /warp skrzynie":
            remove tripwire hook named "&7&lKlucz do Skrzyni Serwerowej" with lore "&d&oAby uzyc kliknij na Skrzynie Serwerowa na /warp skrzynie" from player's inventory
            send "&a&lLosowanie nagrody..."
            wait 3 second "

to nie powinno być na równi ze sobą?

Odnośnik do komentarza
https://skript.pl/temat/11558-dodanie-skrzynii-do-zmiennej/#findComment-83268
Udostępnij na innych stronach

  • 0

Testowane na wersji Skript autorstwa bensku.

command /skrzynia4:
	trigger:
		if player has permission "admin.admin":
			target block is not chest:
				send "To nie jest skrzynia."
				stop
			{skrzynia4::*} contains location of target block:
				send "Ta skrzynia jest juz dodana."
				stop
			add location of target block to {skrzynia4::*}
			send "dodano! (4)"

on break:
	event-block is chest
	{skrzynia4::*} contains event-location
	remove event-location from {skrzynia4::*}
			
on rightclick:
	event-block is chest
	if {skrzynia4::*} contains event-location:
		cancel event
		set {_key} to tripwire hook named "&7&lKlucz do Skrzyni Serwerowej"
		set 1st line of lore of {_key} to "&d&oAby uzyc kliknij na Skrzynie Serwerowa na /warp skrzynie"
		if tool of player is {_key}:
			remove 1 of {_key} from tool of player
			send "&a&lLosowanie nagrody..."
			wait 3 second
			set {wygrana.%player%} to random integer between 1 and 10
			if {wygrana.%player%} is 10:
				add diamond boots of protection 4 and unbreaking 3 and thorns 2 to player's inventory
				send "&7[&3Skrzynia Serwerowa&7] &bWygrales Buty 4/3/2!"
			if {wygrana.%player%} is 1:
				add diamond leggings of protection 4 and unbreaking 3 and thorns 2 to player's inventory
				send "&7[&3Skrzynia Serwerowa&7] &bWygrales Spodnie 4/3/2!"
			if {wygrana.%player%} is 2:
				add diamond chestplate of protection 4 and unbreaking 3 and thorns 2 to player's inventory
				send "&7[&3Skrzynia Serwerowa&7] &6Wygrales Klate 4/3/2!"
			if {wygrana.%player%} is 3:
				add diamond sword of sharpness 4 and fire aspect 2 to player's inventory
				send "&7[&3Skrzynia Serwerowa&7] &bWygrales Miecz 4/2!"
			if {wygrana.%player%} is 4:
				add diamond helmet of protection 4 and unbreaking 3 and thorns 2 to player's inventory
				send "&7[&3Skrzynia Serwerowa&7] &aWygrales Helm 4/3/2!"
			if {wygrana.%player%} is 5:
				add 64 tnt to player's inventory
				send "&7[&3Skrzynia Serwerowa&7] &cWygrales 64 TnT!"
			if {wygrana.%player%} is 6:
				add 64 anvil to player's inventory
				send "&7[&3Skrzynia Serwerowa&7] &eWygrales 64 Kowadla!"
			if {wygrana.%player%} is 7:
				add 128 golden apple to player's inventory
				send "&7[&3Skrzynia Serwerowa&7] &6Wygrales 128 Zlote Jablka!"
			if {wygrana.%player%} is 8:
				add 12 enchanted golden apple to player's inventory
				send "&7[&3Skrzynia Serwerowa&7] &c&lWygrales 12 KOX Jablek!"
			if {wygrana.%player%} is 9:
				add 10 to {walka.%player%}
				send "&7[&3Skrzynia Serwerowa&7] &c&lWygrales 10 Punktow Walki!"
			stop
		send "&4&lNie posiadasz klucza do tej skrzynii!"
Odnośnik do komentarza
https://skript.pl/temat/11558-dodanie-skrzynii-do-zmiennej/#findComment-83270
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ę...