Skocz do zawartości

kubastion

Użytkownik
  • Ilość zawartości

    388
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez kubastion

  1. @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.
  2. 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"
  3. #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
  4. Poradziłem sobie, dodatek skellett. Do zamknięcia e.e
  5. Tu masz ten skrypt ze ścinaniem drzew, wystarczy trochę na google poszukać: https://code.skript.pl/Tpmxhjek/ Skrypt rzecz jasna nie jest mój
  6. kubastion

    CoolDown pisania

    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!"
  7. kubastion

    ANTY-FAWORKA

    on drop: if player has permission "antyfaworka": cancel event on rightclick on chest: cancel event
  8. 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: ???
  9. 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
  10. 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.
  11. 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
  12. 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
  13. 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
  14. kubastion

    Wojsko

    Napisałem już ten skrypt, do zamknięcia...
  15. kubastion

    Loopowanie

    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
  16. kubastion

    Loopowanie

    Kod jest zbyt długi + nie chce go publikować, zresztą czy to coś zmieni? Dalej wyskakuje ten sam błąd ;/
  17. kubastion

    Loopowanie

    Niestety nie działa, wywala ten sam błąd
  18. kubastion

    Loopowanie

    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' ...
  19. kubastion

    Wojsko

    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.
  20. 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
  21. 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
  22. Wooo, faktycznie działa! Dzięki niezmierne
  23. 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
  24. Niestety nic nie zmienia, dalej to samo #Udało się, do zamknięcia
×
×
  • Dodaj nową pozycję...