Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Inne] Przerobienie skryptu


Rekomendowane odpowiedzi

Opublikowano
on script load:
    register new shaped recipe for ender stone named "&9&lObsidianiarka" using redstone, obsidian, redstone, obsidian, emerald, obsidian, obsidian, piston, obsidian
 
on place of ender stone:
    if name of the player's tool is "&9&lObsidianiarka":
        send "&7Postawiles: &3&lPostawiles Generator Obsa"
        set {s.%event-block%} to true
        wait 1 second
        set event-block to obsidian
        stop
on break of obsidian:
    if {s.%event-block%} is true:
        if player is holding gold pickaxe:
            cancel event
            send "&7Zniszczyles: &9&lObsidianiarke"
            set event-block to air
            if player can hold 1 ender stone named "&9&lObsidianiarka":
                give 1 ender stone named "&9&lObsidianiarka" to the player
                stop
            else:
                drop 1 ender stone named "&9&lObsidianiarka"
                stop
        else:
            wait 20 second
            set event-block to obsidian
 
            stop

Chciałbym aby zamiast zmiany tego ender stona na obsidian, tworzył się nad nim. Ktoś może pomóc? Jeżeli zły dział to przepraszam

Wykonuję boty do Ts3 w Javie na zamówienie. Kontakt: https://www.facebook.com/Hakensik/

Opublikowano

pojawia się tylko raz  nad nim po wykopaniu jednego obsa nic się nie dzieje;/ trzeba jakoś zapętlić robienie obsa tak żeby po usunięciu obsyniarki nie robił się dalej a u mnie ciężko ze skryptem

Wykonuję boty do Ts3 w Javie na zamówienie. Kontakt: https://www.facebook.com/Hakensik/

Opublikowano

on script load:
    register new shaped recipe for obsidian named "&9&lObsidianiarka" using redstone, obsidian, redstone, obsidian, emerald, obsidian, obsidian, piston, obsidian
 
on place of obsidian:
    if name of the player's tool is "&9&lObsidianiarka":
        send "&7Postawiles: &3&lPostawiles Generator Obsa"
        set {s.%event-block%} to true
        wait 1 second
        set event-block to obsidian
        stop
on break of obsidian:
    if {s.%event-block%} is true:
        if player is holding gold pickaxe:
            cancel event
            send "&7Zniszczyles: &9&lObsidianiarke"
            set event-block to air
            if player can hold 1 obsidian named "&9&lObsidianiarka":
                give 1 obsidian "&9&lObsidianiarka" to the player
                stop
            else:
                drop 1 obsidian named "&9&lObsidianiarka"
                stop
        else:
            wait 20 second
            set event-block to obsidian
            stop 

Proszę napisałem tak ,że jeżeli postawimy obsidian o nazwie "&9&lObsidianiarka" to nad nim tworzy się obsidian . Tak rozumiałem z wypowiedzi w pierwszym poście.

 

­

Opublikowano
on script load:
    register new shaped recipe for obsidian named "&9&lObsidianiarka" using redstone, obsidian, redstone, obsidian, emerald, obsidian, obsidian, piston, obsidian
 
on place of obsidian:
    if name of the player's tool is "&9&lObsidianiarka":
        send "&7Postawiles: &3&lPostawiles Generator Obsa"
        set {s.%event-block%} to true
        wait 1 second
        set event-block to obsidian
        stop
on break of obsidian:
    if {s.%event-block%} is true:
        if player is holding gold pickaxe:
            cancel event
            send "&7Zniszczyles: &9&lObsidianiarke"
            set event-block to air
            if player can hold 1 obsidian named "&9&lObsidianiarka":
                give 1 obsidian "&9&lObsidianiarka" to the player
                stop
            else:
                drop 1 obsidian named "&9&lObsidianiarka"
                stop
        else:
            wait 20 second
            set event-block to obsidian
            stop 

Proszę napisałem tak ,że jeżeli postawimy obsidian o nazwie "&9&lObsidianiarka" to nad nim tworzy się obsidian . Tak rozumiałem z wypowiedzi w pierwszym poście.

 

­

 

Wyskakuje mi błąd w 18 linijce z twoim kodem, tamten co dałem ja po edycji która podesłał drahonix działa ok tyle ze obs tworzy się tylko raz, a chciał bym żeby po wykopaniu jednego obs pojawiał się kolejny i tak w kółko  

Wykonuję boty do Ts3 w Javie na zamówienie. Kontakt: https://www.facebook.com/Hakensik/

Opublikowano


Teraz będzie śmigać, literówka była.
 

on script load:
    register new shaped recipe for obsidian named "&9&lObsidianiarka" using redstone, obsidian, redstone, obsidian, emerald, obsidian, obsidian, piston, obsidian
 
on place of obsidian:
    if name of the player's tool is "&9&lObsidianiarka":
        send "&7Postawiles: &3&lPostawiles Generator Obsa"
        set {s.%event-block%} to true
        wait 1 second
        set event-block to obsidian
        stop
on break of obsidian:
    if {s.%event-block%} is true:
        if player is holding gold pickaxe:
            cancel event
            send "&7Zniszczyles: &9&lObsidianiarke"
            set event-block to air
            if player can hold 1 obsidian named "&9&lObsidianiarka":
                give 1 obsidian named "&9&lObsidianiarka" to the player
                stop
            else:
                drop 1 obsidian named "&9&lObsidianiarka"
                stop
        else:
            wait 20 second
            set event-block to obsidian
            stop 
Opublikowano

 

Teraz będzie śmigać, literówka była.

 

on script load:
    register new shaped recipe for obsidian named "&9&lObsidianiarka" using redstone, obsidian, redstone, obsidian, emerald, obsidian, obsidian, piston, obsidian
 
on place of obsidian:
    if name of the player's tool is "&9&lObsidianiarka":
        send "&7Postawiles: &3&lPostawiles Generator Obsa"
        set {s.%event-block%} to true
        wait 1 second
        set event-block to obsidian
        stop
on break of obsidian:
    if {s.%event-block%} is true:
        if player is holding gold pickaxe:
            cancel event
            send "&7Zniszczyles: &9&lObsidianiarke"
            set event-block to air
            if player can hold 1 obsidian named "&9&lObsidianiarka":
                give 1 obsidian named "&9&lObsidianiarka" to the player
                stop
            else:
                drop 1 obsidian named "&9&lObsidianiarka"
                stop
        else:
            wait 20 second
            set event-block to obsidian
            stop 

Nie robi sie crafting, czemu zmienies ender stone na obsidian?

Zamień w 25 linijce set event-block to obsidian na set block 1 above event-block to obsidian 

jak to zapętlić żeby obs robil sie caly czas a nie tylko raz?

Wykonuję boty do Ts3 w Javie na zamówienie. Kontakt: https://www.facebook.com/Hakensik/

Opublikowano

Temat do zamknięcia znalazłem działający skrypt

on script load:
    register new shaped recipe for ender stone named "&9&lObsidianiarka" using emerald, stone, stone, stone, stone, stone, stone, stone, stone
 
on place ender stone :
    name of player's tool is "&9&lObsidianiarka":
        add location of target block to {obsidian::*}
every 1 second: 
    loop {obsidian::*}:
        if block above loop-value is air:
            set block above loop-value to obsidian
on break ender stone:
    loop {obsidian::*}:
        if loop-value is location of target block:
            remove location of target block from {obsidian::*}

Wykonuję boty do Ts3 w Javie na zamówienie. Kontakt: https://www.facebook.com/Hakensik/

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...