Skocz do zawartości
  • 0

Problem ze skryptem


matistalker

Pytanie

Czesc,


mam problem ze skryptem, potrzebuje aby po postawieniu bloku diamentu tworzyl sie region o wielkosci 100x100,a po postawieniu bloku redstona poprzedni teren sie niszczyl a budowal kolejny o wielkosci 125x125.


Prosze o szybki konakt na gg:4107910 lub pod tematem.


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

13 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

on place block of diamond:


    if {jakas::zmienna::ktora.zawiera.czy.gracz.ma.rg} is false: #Mozna to ominąć


        cancel event


        run player command "//pos 1" as op


        run player command "//pos 2" as op


        wait tick


        run player command "//expand 100 100 up" as op


        run player command "rg define rg%player%" as op


        wait tick


        send "&eStworzyles rg [100x100]"


 


 


 


on place block of redstone:


    if {jakas::zmienna::ktora.zawiera.czy.gracz.ma.rg} is true: #Mozna to ominąć. Ale to sprawdza czy ma juz rg.


        cancel event


        run player command "rg remove rg%player%" as op


        run player command "//pos 1" as op


        run player command "//pos 2" as op


        wait tick


        run player command "//expand 125 125 up" as op


        run player command "rg define rg%player%" as op


        wait tick


        send "&eStworzyles rg [100x100]"


Edytowane przez WooMBO - CooMBO
Odnośnik do komentarza
https://skript.pl/temat/8934-problem-ze-skryptem/#findComment-69265
Udostępnij na innych stronach

  • 0

on place block of diamond:

    if {jakas::zmienna::ktora.zawiera.czy.gracz.ma.rg} is false: #Mozna to ominąć

        cancel event

        run player command "//pos 1" as op

        run player command "//pos 2" as op

        wait tick

        run player command "//expand 100 100 up" as op

        run player command "rg define rg%player%" as op

        wait tick

        send "&eStworzyles rg [100x100]"

 

 

 

on place block of redstone:

    if {jakas::zmienna::ktora.zawiera.czy.gracz.ma.rg} is true: #Mozna to ominąć. Ale to sprawdza czy ma juz rg.

        cancel event

        run player command "rg remove rg%player%" as op

        run player command "//pos 1" as op

        run player command "//pos 2" as op

        wait tick

        run player command "//expand 125 125 up" as op

        run player command "rg define rg%player%" as op

        wait tick

        send "&eStworzyles rg [100x100]"

Troszke go poprawilem bo mial pare bledow ale nadal nie dziala. Pisze zebt najpierw zaznaczyc region za pomoca WG.

Odnośnik do komentarza
https://skript.pl/temat/8934-problem-ze-skryptem/#findComment-69290
Udostępnij na innych stronach

  • 0

on place:
    if placed block is diamond block:
        if region at location of placed block is not set:
            run player command "//pos 1" as op
            run player command "//pos 2" as op
            wait tick
            run player command "//expand 100 100 up" as op
            wait 1 tick
            run player command "/rg define reg.%player%" as op
            send "Stworzono region 100x100"
            stop
        else:
            send "Na tej lokalizacji istnieje juz region."
            stop
    if placed block is redstone block:
        if region at location of placed block is "reg.%player%":
            run player command "rg remove reg.%player%" as op
            wait tick
            run player command "//pos 1" as op
            run player command "//pos 2" as op
            wait tick
            run player command "//expand 125 125 up" as op
            wait 1 tick
            run player command "/rg define reg.%player%" as op
            send "Stworzono region 125x125"
            stop
        else:
            send "Ten region jest wolny lub nie nalezy do Ciebie."
            stop

 


Jak nie zadziała to mogę spróbować przez WS.


Odnośnik do komentarza
https://skript.pl/temat/8934-problem-ze-skryptem/#findComment-69376
Udostępnij na innych stronach

  • 0

on place:

    if event-block is diamond block:

        if region at location of placed block is not set:

            set {_x} to location of block 100 meters north 100 meters west event-block

            set {_y} to location of block 100 meters south 100 meters east event-block

            set {_w} to player's world #ewentualnie world at player

            create wg region "region%player%" between {_x} and {_y} in world {_w}

            send "Stworzono region 100x100"

        else:

            send "Na tej lokalizacji istnieje juz region."

    if event-block is redstone block:

        if region at location of placed block is "region%player%":

            set {_x} to location of block 125 meters north 125 meters west event-block

            set {_y} to location of block 125 meters south 125 meters east event-block

            set {_w} to player's world #ewentualnie world at player

            delete wg region "region%player%" in world {_w}

            create wg region "region%player%" between {_x} and {_y} in world {_w}

            send "Stworzono region 125x125"

        else:

            send "Ten region jest wolny lub nie nalezy do Ciebie."

Testuj. Wymaga WE 6.0 i WG 6.0

Odnośnik do komentarza
https://skript.pl/temat/8934-problem-ze-skryptem/#findComment-69561
Udostępnij na innych stronach

  • 0

on place:

    if event-block is diamond block:

        if region at location of placed block is not set:

            set {_x} to location of block 100 meters north 100 meters west event-block

            set {_y} to location of block 100 meters south 100 meters east event-block

            set {_w} to player's world #ewentualnie world at player

            create wg region "region%player%" between {_x} and {_y} in world {_w}

            send "Stworzono region 100x100"

        else:

            send "Na tej lokalizacji istnieje juz region."

    if event-block is redstone block:

        if region at location of placed block is "region%player%":

            set {_x} to location of block 125 meters north 125 meters west event-block

            set {_y} to location of block 125 meters south 125 meters east event-block

            set {_w} to player's world #ewentualnie world at player

            delete wg region "region%player%" in world {_w}

            create wg region "region%player%" between {_x} and {_y} in world {_w}

            send "Stworzono region 125x125"

        else:

            send "Ten region jest wolny lub nie nalezy do Ciebie."

Testuj. Wymaga WE 6.0 i WG 6.0

 

Dalej błąd :) http://imgur.com/zc1JYUN

Odnośnik do komentarza
https://skript.pl/temat/8934-problem-ze-skryptem/#findComment-69586
Udostępnij na innych stronach

  • 0

herhor wychodzi z wprawy B)

To był twój kod B) ~ herhor

on place:	if event-block is diamond block:	    if "%region at location of placed block%" is empty:		    set {_x} to location of block 100 meters north 100 meters west event-block		    set {_y} to location of block 100 meters south 100 meters east event-block		    set {_w} to player's world #ewentualnie world at player		    create wg region "region%player%" between {_x} and {_y} in world {_w}		    send "Stworzono region 100x100"	    else:		    send "Na tej lokalizacji istnieje juz region."	if event-block is redstone block: 		if "%region at location of placed block%" contain "region%player%":		    set {_x} to location of block 125 meters north 125 meters west event-block		    set {_y} to location of block 125 meters south 125 meters east event-block		    set {_w} to player's world #ewentualnie world at player			delete wg region "region%player%" in world {_w}		    create wg region "region%player%" between {_x} and {_y} in world {_w}		    send "Stworzono region 125x125" 		else:			send "Ten region jest wolny lub nie nalezy do Ciebie."
Dziwnie napisane, może nie działać.
Odnośnik do komentarza
https://skript.pl/temat/8934-problem-ze-skryptem/#findComment-69589
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ę...