Skocz do zawartości
  • 0

AutoCubs


Ogorek

Pytanie

Yo.


Ostatnio próbuje zrobić sk na autocuby, udało mi się coś takiego zrobić, ale problem w tym, że nawet jeżeli nie mogę w danym miejscu budować to i tak wyskakuje mi wiadomość, że moge.


 


KOD


if player doesn't have permission "cuboid.vip":
[tab]if arg 1 is "stworz" or "zaloz" or "create" or "zrob":
[tab][tab]if {vip.%player%} is false:
[tab][tab][tab]set {_x} to location of player
[tab][tab][tab]if distance between {spawn} and {_x} is bigger than {@odleglosc.od.spawna}:
[tab][tab][tab][tab]loop all blocks in radius {@odleglosc.od.dzialki} of player:
[tab][tab][tab][tab][tab]if player cannot build at loop-blocks:
[tab][tab][tab][tab][tab][tab]send "{@tagcmd} W tym miejscu ktos juz ma cuboida, lub ma go niedaleko ciebie!" to player
[tab][tab][tab][tab][tab][tab]exit loop
[tab][tab][tab][tab][tab][tab]stop
[tab][tab][tab][tab][tab]if player can build at loop-blocks:
[tab][tab][tab][tab][tab][tab]send "Mozesz budowac" to player
[tab][tab][tab][tab][tab][tab]exit loop
Odnośnik do komentarza
https://skript.pl/temat/9141-autocubs/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0

Mogę spróbować, ale wątpię, że to przez to ponieważ wiadomość z możliwością budowania jest wyświetlana normalnie. Sprawdzę i dam edita


 


@EDIT


 


Tak jak myślałem to nie winna tego "s"


 


 


@EDIT2


 


Wiem, na czym już polega problem. Problem polega na tym, że skrypt loopuje tylko bloki najbliższe, ale gdy usunę "exit loop" to wtedy spami. Oraz drugi problem jest w tym, że jeżeli gracz znajduję się niedaleko terenu na którym może budować i niedaleko terenu na którym nie może budować to wtedy skrypt wykonuje dwa polecenie. Moje pytanie jest takie czy dało by się, aby skrypt loopował wszystkie jedne bloki i traktował je jako jeden? Jeżeli w obrębie loopowania znajduje się chociaż 1 block na którym nie może budować to uznaje ten cały teren chociaż nawet jakby tak nie było. jako niezdatny do budowania? 


Edytowane przez Ogorek
Odnośnik do komentarza
https://skript.pl/temat/9141-autocubs/#findComment-70467
Udostępnij na innych stronach

  • 0

@KingOfGri'Maw


Tak jak pisałem wcześniej tu nie chodzi, oto że źle loopuje tylko jak w obrębie loopowania są bloki które może niszczyć i takie których nie może to wykonuje dwa polecenia. A ja chce jeżeli w obrębie loopowania znajduje sie chociaz 1 block którego nie może niszczyć to cały teren uznaje za niezdatny do niszczenia


Odnośnik do komentarza
https://skript.pl/temat/9141-autocubs/#findComment-70521
Udostępnij na innych stronach

  • 0

Nie posiadasz takiej umiejętności jak czytanie ze zrozumieniem?

 

Sprawiłeś mi ból tymi słowami ;C

-_-

Mowie, wywal s z loop-blocks. Na 90% to to. Czemu tak uwazam? M.in. z racji iz 'players' jest synonimem od 'all players'. Zreszta jak chcesz to moge ci w source udowodnic.

Edytowane przez Nya
Odnośnik do komentarza
https://skript.pl/temat/9141-autocubs/#findComment-70545
Udostępnij na innych stronach

  • 0

Kolego, jeśli tak się odzywasz do ludzi od których oczekujesz pomocy to nikt Ci nie pomoże.. Musisz się tego nauczyć...

 

@Topic
Zamiast sprawdzać czy "moze budować" to sprawdź czy jest tam jakis cubouid z WorldGuarda

Odnośnik do komentarza
https://skript.pl/temat/9141-autocubs/#findComment-70755
Udostępnij na innych stronach

  • 0

@GlabooX


Nie ucz mnie kultury bo i tak napisałem bardzo grzecznie. Ile razy można pisać to samo? 3 Pisałem że to nie działa. A co do tego drugiego to powiedz mi jak to zrobić, żeby skrypt sprawdzał czy jest jakiś cub w pobliżu


Odnośnik do komentarza
https://skript.pl/temat/9141-autocubs/#findComment-70756
Udostępnij na innych stronach

  • 0

[tab][tab][tab][tab][tab]if player cannot build at loop-blocks:

[tab][tab][tab][tab][tab][tab]send "{@tagcmd} W tym miejscu ktos juz ma cuboida, lub ma go niedaleko ciebie!" to player

[tab][tab][tab][tab][tab][tab]exit loop

[tab][tab][tab][tab][tab][tab]stop

stąd tylko wywal exit loop :)

Odnośnik do komentarza
https://skript.pl/temat/9141-autocubs/#findComment-71087
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ę...