kubastion
Użytkownik-
Ilość zawartości
388 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez kubastion
-
świat NetherEndStatus - łatwe zarządzanie Netherem i Endem.
kubastion odpowiedział(a) na Szymoon202 temat w Skrypty
@Quintalinio, nie rozumiem Twojego toku myślenia. Jeśli jakiś skrypt jest przez Ciebie niejasny, to jest od razu do wyrzucenia? W configu wyraźnie piszę "open", "close" i nie trzeba umieć angielskiego, żeby wiedzieć co to oznacza. Co do skryptu całkiem ciekawy, aczkolwiek zmieniłbym wszystkie wiadomości na język polski, zaraz się przyczepią, że ukradłeś z jakiegoś zagranicznego forum. -
Dałoby się to znacznie skrócić, chociażby z argumentami: if arg 1 is "eff": if arg 2 is "1" or "2" or "3" or "4" or "5": if player's level is bigger than 9: remove 10 * arg 2 from player's level execute console command "enchant %player% efficiency %arg 2%" send "&cUlepszono" stop Zmieniłbym jeszcze w komendzie argument 2 z "tekst" na "number"
-
Za dużo komend ;/
-
#Up, jednak nie. Wyskakuje mi podobny błąd przy: add {_d} minutes to {test::%player%::%loop-number-2%} Gdy {_d} zamienię na jakąś liczbę, to działa bez zarzutów, ale nie mam pomysłu jak to rozwiązać. #Edit: Oczywiście nikt się nie odzywał, to szukałem po internecie, zajęło mi to ponad godzinę, ale znalazłem. Do zamknięcia
-
Poradziłem sobie, dodatek skellett. Do zamknięcia e.e
-
Tu masz ten skrypt ze ścinaniem drzew, wystarczy trochę na google poszukać: https://code.skript.pl/Tpmxhjek/ Skrypt rzecz jasna nie jest mój
-
on chat: if {cd::%player%} doesn't exist: set {cd::%player%} to now remove 8 seconds from {cd::%player%} if player has permission "player": if difference between {cd::%player%} and now is bigger than 5 second: stop else: send "&aMusisz jeszcze troche poczekac zanim znow cos napiszesz!" if player has permission "vip": if difference between {cd::%player%} and now is bigger than 4 second: stop else: send "&aMusisz jeszcze troche poczekac zanim znow cos napiszesz!" if player has permission "svip": if difference between {cd::%player%} and now is bigger than 3 second: stop else: send "&aMusisz jeszcze troche poczekac zanim znow cos napiszesz!" if player has permission "moderator" or "helper": if difference between {cd::%player%} and now is bigger than 2 second: stop else: send "&aMusisz jeszcze troche poczekac zanim znow cos napiszesz!"
-
on drop: if player has permission "antyfaworka": cancel event on rightclick on chest: cancel event
-
Witam, czy istnieje sprawdzanie przy wydarzeniu "on inventory click", czy klikane było prawym, lewym, czy środkowym przyciskiem? A nawet prawym/lewym przyciskiem z shiftem? on inventory click: if inventory name of current inventory of player is "test": if slot is 10: ???
-
Wyskakuje: ... is not an entity type Aczkolwiek poradziłem sobie, w taki sposób: loop {test::%player%} times: add 5 seconds to {_x} Do zamknięcia
-
Tyle to i ja wiem, w poście nie pytałem co powoduje błąd, tylko jak to naprawić. Nie jest istotne jaka jest zmienna, bo jeśli będzie słowem, liczbami, czy czymkolwiek to i tak ten błąd będzie wyskakiwał, bo ta linijka jest nieprawidłowa.
-
Witam. Mam problem z takim kodem: command /test: trigger: set {_x} to now add {test::%player%} * 5 seconds to {_x} Taka komenda mi nie działa, ale taka już tak: command /test: trigger: set {_x} to now add 5 minute to {_x} Wie ktoś może jak zrobić, żeby pierwsza komenda działała? Błąd, który wyskakuje: '{test::%player%} * 5 seconds' is not an item type
-
No tak, ale wątpie że istnieje "set {_c} to now + 5 minute", zreszta wtedy działało by tak samo, więc... #Edit: poradziłem sobie, faktycznie %now% pomimo moich obaw, działało jak należy. Do zamknięcia
-
Witam. Otóż w kilku skryptach używane są u mnie zmienne czas, chciałbym, żeby po wykonaniu jakiegoś wydarzenia, np: on rightclick on bedrock: set {hour} to hour + 1 set {minute} to minute + 25 if {minute} is bigger than 59: set {_c} to {minute} - 60 set {hour} to hour +1 set {minute} to {_c} if {hour} is bigger than 23: set {_h} to {hour} - 24 set {hour} to {_h} set {day} to day + 1 Pytanie jest takie, czy da się to ułatwić? Konkretniej chodzi mi o to, że jeśli dzisiaj mamy (czysto teoretycznie) 31 stycznia, to żeby ustawiło się na nowy miesiąc a nie na 32 stycznia bo takiego dnia nie ma ;v. Nie chce robić żeby sprawdzało który jest miesiąc i zależnie od niego zmieniało na nowy, bo to za dużo linijek, mam nadzieję, że ktoś zna jakieś rozwiązanie. Wracając, wiem, że jest taka opcja: on rightclick on bedrock: set {hour} to hour + 1 set {minute} to minute + 25 if {minute} is bigger than 59: set {_c} to {minute} - 60 set {hour} to hour +1 set {minute} to {_c} if {hour} is bigger than 23: set {_h} to {hour} - 24 set {hour} to {_h} set {day} to day + 1 if month is 1: if {day} is bigger than 31: set {day} to 1 set {month} to 2 if month is 2: if {day} is bigger than 27: set {day} to 1 set {month} to 3 ... Jak widać za dużo tego, szczególnie że tych wydarzeń potrzebuję użyć dużo razy. Z góry dzięki za pomoc
-
Napisałem już ten skrypt, do zamknięcia...
-
on rightclick on bedrock: loop {zmiennaW::%player%} times: if player's tool is paper named "XYZ": if {zmiennaY::%loop-number%::%player%} is less than {zmiennaF::%loop-number%::%player%}: if {zmiennaA::%loop-number%::%player%} is 0: if {zmiennaX::%loop-number%::%player%} is 1: if {zmiennaE::%loop-number%::%player%} is 1: if {zmienna::%loop-number%::%player%} is 1: ... loop 3 times: if {zmiennaU::%loop-number-1%::%player%} is (loop-number-2 - 1): ... Prosz, coś to zmieniło? Dobra, po wielu próbach sobie poradziłe, zrobiłem to tak: loop 3 times: set {_x} to loop-number-2 if {test::%loop-number-1%::%player%} is {_x} - 1: ... Dzięki za pomoc, do zamknięcia
-
Kod jest zbyt długi + nie chce go publikować, zresztą czy to coś zmieni? Dalej wyskakuje ten sam błąd ;/
-
Niestety nie działa, wywala ten sam błąd
-
Witam. Mam problem z taką oto linijką: if {test::%loop-number-1%::%player%} is loop-number-2 - 1: W tym skrypcie jest użyte podwójne loopowanie, wszystko działa jak należy poza tą linijką, chcę aby od wartości loop-number-2 było odejmowane 1. Błąd, który wyskakuje: There's no loop that matches 'loop-number-2 -1' ...
-
Witam. Szukam osoby która pomogła by mi napisać skrypt z wojskiem, a konkretniej chodzi tu o atakowanie. Już trochę kombinowałem i wychodzą mi czasem dziwne wyniki bitew. Więcej informacji podam na pw. Pozdrawiam! #Edit: Chodzi tu o ataki, które nie są widoczne wizualnie.
-
Spróbuj może zamiast: loop all players in radius 6 around event-location Dać: loop all players in radius 6 around the player Wtedy wyszukuje graczy w pobliżu 6 kratek od gracza, który użył tej masowej regeneracji
-
Witam, mam lekki problem z tym dodatkiem, a konkretniej próbuje, próbuje i nie wychodzi mi przerobienie tej oto linijki: [the] owner[s] of [the] [PlotSquared] plot [with id] %string% Chciałbym, żeby sprawdzało czy racz jest właścicielem na danej działce, kombinowałem, z: command /test: trigger: if player is in plot: if owner of the plot is a player: < ta oto linijka nie działa ;v ... Kombinowałem również z ID, żeby sprawdzało czy jest takie samo jak danego gracza, tutaj jest wzór: [the] ID of [the] [PlotSquared] plot at %location% [the] IDs of [all] [the] [PlotSquared] plots of %offlineplayer% [the] IDs of [all] %offlineplayer%'s [PlotSquared] plots U mnie wyglądało to tak: command /test: trigger: set {_s} to ID of plot at location of player if IDs of player's plots is {_s}: ... Wszystko fajnie, działa gdy mam jedną działkę, ale gdy mam już 2, 3 czy 10 to nie działa. Domyślam się, że w "IDs" jest zapisywane wtedy kilka i nie jest to samo, ale nie mam pomysłu jak zrobić, żeby sprawdzało {_s} w IDs. Z góry dzięki za pomoc #Edit Poradziłem sobie hahaha, ta strona daje mi szczęście
-
Zmienianie kierunku event-block'u
kubastion odpowiedział(a) na kubastion pytanie w Pytania i problemy
Wooo, faktycznie działa! Dzięki niezmierne -
Witam. Kombinowałem już chyba ze wszystkim, szukałem ale nic nie znalazłem. Mam problem a mianowicie chciałbym, żeby po kliknięciu w bedrocka pojawiała się tabliczka skierowana w np. wschód, lub w strone gracza który klikał na bedrocka set event-block to sign direction east set event-block in direction of player set event-block to east sign set event-block to sign east
-
Niestety nic nie zmienia, dalej to samo #Udało się, do zamknięcia
