Skocz do zawartości
  • 0

Problem z powracającym stone po zniszczeniu podstawy czyli sponge w stouniarce


Pytanie

on load:
    set {_stone} to "stoniarka"
    new Recipe {_stone};
    {_stone}.Recipe.setIngredient{1, 1 stone};
    {_stone}.Recipe.setIngredient{2, 1 stone};
    {_stone}.Recipe.setIngredient{3, 1 stone};
    {_stone}.Recipe.setIngredient{4, 1 stone};
    {_stone}.Recipe.setIngredient{5, 1 stone};
    {_stone}.Recipe.setIngredient{6, 1 stone};
    {_stone}.Recipe.setIngredient{7, 1 stone};
    {_stone}.Recipe.setIngredient{8, 1 stone};
    {_stone}.Recipe.setIngredient{9, 1 stone};
    {_stone}.Recipe.setResult{1 sponge named "&bStoniarka"};
    {_stone}.Recipe.register{};
on place sponge block:
    if name of player's tool is "&bStoniarka":
        add location of block to {stoniarka::*}
        add location of block above block to {stone::*}
        set block above to stone
on break sponge:
    loop {stoniarka::*}:
        if loop-value is location of block:
        remove location of block from {stoniarka::*}
        remove location of block above from {stone::*}
        cancel event
        set block to air
        drop sponge named "&bStoniarka"
on break stone:
    loop {stone::*}:
        if loop-value is location of target block:
            player has permission "stoniarka.svip"
            set block to stone
        else:
            player has permission "stoniarka.vip"
            wait 0.5 second
            set block to stone
            else:
                wait 1 second
                set block to stone
command /stoniarka:
    trigger:
        player has permission "stoniarka.daj"
        give sponge named "&bStoniarka" to player

Odnośnik do komentarza
https://skript.pl/temat/17574-problem-z-powracaj%C4%85cym-stone-po-zniszczeniu-podstawy-czyli-sponge-w-stouniarce/
Udostępnij na innych stronach

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on break stone:
	loop {stone::*}:
		if loop-value is location of target block:
			if player has permission "stoniarka.svip":
				set block to stone
			if player has permission "stoniarka.vip":
				wait 0.5 second
				set block to stone
			else:
				wait 1 second
				set block to stone
		else:
			stop

 

 

#edit błąd zrobiłem, poprawione, chyba zadziała, usuń cały ten event on break stone i dodaj ten.

Edytowane przez DαrϰVεnuς
  • 0
5 minut temu, Bóg napisał:

mam nadane ale po z kopaniu stone na stoniarce nie odnawia się jest to nowy problem ;p

Jakie masz dodatki? Bo przed chwilą wgrałem i wszystko działa.

  • 0
on break stone:
    loop {stone::*}:
        if loop-value is location of event-block:
            if player has permission "stoniarka.svip":
                set event-block to stone
                stop
            if player has permission "stoniarka.vip":
                wait 0.5 second
                set event-block to stone
                stop
            else:
                wait 1 second
                set event-block to stone
                stop
        else:
            stop

W tym evencie nie ma target block, tylko event-block -> to działa, tamto mi też nie działało :v

  • 0

no tak ale stone się nie odnawia na stoneniarce po zniszczeniu go

 

ok dzięki już sam wykminiłem co jest nie tak musiałem usunąć else: stop i działa ;p

//Łączę ~Myszak

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ę...