Skocz do zawartości
  • 0

Problem ze skryptem na stowniarki i obsydianiarki


Pytanie

Ogólnie mam problem ze skryptem gdyż jak stawiam endstone ktory generuje stone/obsydian to jest wszystko ok tylko gdy niszcze ten endstone wyrzuca mi endstone o nazwie generator i zwykły endstone (ktorego nie chce aby dawało)

tutaj daje skrypt:

on script load:
    register new shaped recipe for end stone named "&6&lGenerator" using emerald, emerald, emerald, emerald, stone, emerald, emerald, emerald, emerald
 
 
command /stoniarka:
    permission: op
    permission message: &cBrak permisji
    trigger:
        add 5 end stone named "&6&lGenerator" to player's inventory
        send "&6Otrzymales generator"
 
 
on place end stone:
    if name of player's tool is "&6&lGenerator":
        add location of block to {generator::*}
        send "&7Postawiles &6&lGenerator &7aby go aktywowac, poloz na niego &6Stone &7lub &6Obsydian"
       
       
       
       
on break end stone:
    loop {generator::*}:
        if loop-value is location of event-block:
            remove location above event-block from {stoniarka::*}
            remove location of event-block from {generator::*}
            if player can hold 1 end stone named "&6&lGenerator":
                add 1 end stone named "&6&lGenerator" to player's inventory
            else:
                drop 1 end stone named "&6&lGenerator"
            stop
               
               
               
on place obsidian or stone:
    loop {generator::*}:
        if loop-value is location under event-block:
            if event-block is stone:
                add location of event-block to {stoniarka::*}
            if event-block is obsidian:
                add location of event-block to {obsydianiarka::*}
            stop
           
           
on break obsidian:
    loop {obsydianiarka::*}:
        if loop-value is location of event-block:
            wait 5 second
            set event-block to obsidian
           
on break stone:
    loop {stoniarka::*}:
        if loop-value is location of event-block:
            wait 2 second
            set block to stone

Odnośnik do komentarza
https://skript.pl/temat/16788-problem-ze-skryptem-na-stowniarki-i-obsydianiarki/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on break end stone:
    loop {generator::*}:
        if loop-value is location of event-block:
	    set block to air
            remove location above event-block from {stoniarka::*}
            remove location of event-block from {generator::*}
            if player can hold 1 end stone named "&6&lGenerator":
                add 1 end stone named "&6&lGenerator" to player's inventory
            else:
                drop 1 end stone named "&6&lGenerator"
            stop

prosze :D podmien

 

Edytowane przez kaol48s
Odnośnik do komentarza
https://skript.pl/temat/16788-problem-ze-skryptem-na-stowniarki-i-obsydianiarki/#findComment-114816
Udostępnij na innych stronach

  • 0

Dodaj prosty trik:

cancel event

set event-block to air

drop 1 COŚ named "COS" with lore "COS" at event-block

 

usunie to drop z tego bloku, zablokuje jego niszczenie, potem usunie blok zamieniając go w powietrze i wyrzuci 1 item w miejscu bloku

 

Odnośnik do komentarza
https://skript.pl/temat/16788-problem-ze-skryptem-na-stowniarki-i-obsydianiarki/#findComment-114826
Udostępnij na innych stronach

  • 0
Dnia 2.03.2017 o 23:02, JPablo napisał:

Dodaj prosty trik:

cancel event

set event-block to air

drop 1 COŚ named "COS" with lore "COS" at event-block

 

usunie to drop z tego bloku, zablokuje jego niszczenie, potem usunie blok zamieniając go w powietrze i wyrzuci 1 item w miejscu bloku

 

Niestety nie działa

Odnośnik do komentarza
https://skript.pl/temat/16788-problem-ze-skryptem-na-stowniarki-i-obsydianiarki/#findComment-115675
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ę...