Skocz do zawartości

Saanjuk

Użytkownik
  • Ilość zawartości

    361
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    18

Treść opublikowana przez Saanjuk

  1. ale w 28 linijce jest else nie else if ... podaj cały kod z pliku albo wyslij screen błędu bo ja w tym kodzie nie moim nie widze nigdzie "else if"
  2. To prawdopodobnie texture pack
  3. możliwe że mają laga po teleportacji i czas 5 sekund to za mało send player title "Zostałeś teleportowany w losowe kordy" with subtitle "Powodzenia!" for 10 seconds with 3 seconds fade in and 3 seconds fade out wgraj sobie to rozszerzenie do skripta: https://dev.bukkit.org/projects/skrayfall
  4. Na to wychodzi ... nie znalazlem póki co innego rozwiązania aczkolwiek wiele pluginów jest "ukrytych" w sieci i przy odpowiednich staraniach może by ktoś wygrzebał to o co nam chodzi... ja pamiętam że na wersję 1.14.2 albo 1.15.2 uzywałem takiego addona ale nie moge go teraz znaleźć
  5. every 15 minutes: loop all players add loop-player to {_list::*} if size of {_players::*} < 1: execute console command: "save-all" execute console command: "restart" else if {_players::*} is not set: execute console command: "save-all" execute console command: "restart"
  6. Saanjuk

    Blokada levelowa

    cóż zajęło to z godzinke ale trzymaj: on load: set {levels::*} to (integers between 1 and 100) on damage: set {_l} to "%lore of attacker's tool%" loop {levels::*}: if {_l} contains "Poziom": if {_l} contains "%loop-value%": set {_level} to loop-value if {_level} is higher than {level::%attacker%}: send "Nie możesz używać tej broni! %nl%Wymagany poziom %{_level}%" to attacker cancel event
  7. Saanjuk

    Blokada levelowa

    w skrócie chcesz aby bronie wymagały lv od gracza ale czy chodzi o lv EXP z vanilla czy z czego?
  8. Saanjuk

    Zmienne

    Prosze ten działa doskonale: options: hp_stone: 100 demage_stone: 10 on break: if event-block is stone: set {_block} to event-block if {blockdata::%location of event-block%} is not set: set {blockdata::%location of event-block%} to location of event-block set {blockdata::%location of event-block%::health} to {@hp_stone} if {blockdata::%location of event-block%::health} > {@demage_stone} : remove {@demage_stone} from {blockdata::%location of event-block%::health} cancel event else: delete {blockdata::%location of event-block%} hp_stone to ile ma miec stone hp demage_stone to ile ma zabierać jedno rozwalenie minus tego rozwiązania jest taki że jeżeli ktoś przestanie kopać blok i podejdzie do niego inna osoba to ten blok bd miał zmniejszone hp można kombinowac jeżeli bardzo potrzebujesz żeby się resetowało ale takie kombinacje mogą też spowodować problemy (np reset hp na cobblarce chociaż blok nie został wykopany)
  9. Saanjuk

    Zmienne

    Sprawdze coś i podam ci kod który może zadziałać WRR... w docs znalazlem coś w ten deseń ale tyczylo się to tylko wersji skripta 2.2 dev i nie działa options: hp_stone: 10 on mine: if event-block is stone: if event-block don't have metadata value "health": set metadata value "health" of event-block to {@hp_stone} else: set {_meta} to metadata value "health" of event-block remove 1 from {meta} if {_meta} is 0: delete metadata value "health" of event-block else: cancel event set metadata "health" of event-block to {meta}
  10. dla jasności Chodzi np o "Skript" nie o dział "Pytania i Problemy" Działy z osobna można sobie zanzaczyć ale chciałbym aby byla możliwość wejscia w kategorie i zaznacznie jej całej na raz
  11. https://dev.bukkit.org/projects/worldborder/files/906898 to niech sobie weźmie starszą wersje na 1.18.8 co za problem?
  12. Saanjuk

    Potrzebuje skryptu!

    wystarczy użyć opcji szukaj: on death of player: if attacker is a player: set {lastattacker::%victim%} to attacker send "Gracz %victim% zostal zabity przez %attacker%" to all players delete {lastattacker::%victim%} execute victim command "" execute attacker command "" execute console command "" else: if {lastattacker::%victim%} is set: send "Gracz %victim% zostal zrzucony do nicosci przez %{lastattacker::%victim%}%" to all players else: send "Gracz %victim% spadl do otchlani" to all players victim command: komenda wykonywana przez ofiare atacker command: komenda wykonywana przez zabójce console command: komenda wykonywana przez konsole
  13. A przed przeróbką title działały? z uprawnieniami jest błąd bo nie dałem ich w "" czasem się zdarza command /rtp: trigger: if player has permission "rtp.bybass": co do titles pokaż nam wynik po wpisaniu ingame lub w konsoli komendy: aby dodawać titles tym sposobem potrzebujesz dodatku do skript SkRayfall i jest nie co inny syntax niż zapisałeś prawidłowy wygląda tak: send player title "Zostałeś teleportowany w losowe kordy" with subtitle "Powodzenia!" for 5 seconds inna sprawa że określasz opcje z których poźniej nie porzystasz ale ok jak tam chcesz masz cały kod spróbuj: options: min-x: -130 max-x: 70000 min-z: -160 max-z: 70000 swiat: world sendwiado: &cZostałeś teleportowany w losowe kordy titlewiado: &8[&eLosowy Teleport&8] titlewiado1: &8[&aZostałeś teleportowany w losowe kordy&8] function getRandomLoc(xmin: integer=-1000, xmax: integer=1000, zmin: integer=-1000, zmax: integer=1000, world: text="world") :: location: while {_return} is not set: set {_x} to random integer between {_xmin} and {_xmax} set {_z} to random integer between {_zmin} and {_zmax} set {_loc} to highest block at location at {_x}, 0, {_z} in world ({_world} parsed as world) if block at {_loc} != lava or water: add 1 to y-loc of {_loc} if (block at {_loc}) and (block above block at {_loc}) != lava: set {_return} to {_loc} return {_return} command /rtp: trigger: if player has permission "rtp.bybass": teleport player to getRandomLoc({@min-x}, {@max-x}, {@min-z}, {@max-z}, "{@swiat}") send "&cZostałeś teleportowany w losowe kordy" send player title "Zostałeś teleportowany w losowe kordy" with subtitle "Powodzenia!" for 5 seconds else: set {_czasoczekiwania} to difference between {rtp::%player's uuid%} and now if {_czasoczekiwania} >= 10 minutes: teleport player to getRandomLoc({@min-x}, {@max-x}, {@min-z}, {@max-z}, "{@swiat}") send "&cZostałeś teleportowany w losowe kordy" send player title "Zostałeś teleportowany w losowe kordy" with subtitle "Powodzenia!" for 5 seconds else: send "&cTej komendy możesz użyć co 10 min!" on first join: teleport player to getRandomLoc({@min-x}, {@max-x}, {@min-z}, {@max-z}, "{@swiat}") send "&cZostałeś teleportowany w losowe kordy" send player title "Zostałeś teleportowany w losowe kordy" with subtitle "Powodzenia!" for 5 seconds on first join: teleport player to getRandomLoc({@min-x}, {@max-x}, {@min-z}, {@max-z}, "{@swiat}") send "&cZostałeś teleportowany w losowe kordy" send player title "Zostałeś teleportowany w losowe kordy" with subtitle "Powodzenia!" for 5 seconds on respawn: teleport player to getRandomLoc({@min-x}, {@max-x}, {@min-z}, {@max-z}, "{@swiat}") send "&cZostałeś teleportowany w losowe kordy"
  14. niestety wszelkie addony do worldguard są juz przstarzałe i nie widze żadnego z wyjątkiem tego: https://www.spigotmc.org/resources/worldguard-extra-flags.4823/ a on nie posiada niestety flagi o którą nam chodzi
  15. A nie lepiej uzyć worldguard i zrobić to flagami worldgurda? wait a minute to byl jakiś addon który dodawał te flagi i nie widze żadnego aktualnego @Mr_M4jster nie testowalem ale spróbuj: options bloki: dirt or stone or cobllestone on place: "%region at player%" contains "nazwa regionu" if event-block is not {@blocki}: delete event-block send "&cNie możesz postawić tutaj %event-block%!" bloki wpisujesz w "bloki" i oddzielasz je od siebie "or"
  16. zamiast nazwa regionu wpisujesz nazwe regionu który ustaliłeś w worldguard
  17. Saanjuk

    Potrzebuje skryptu!

    po 1 zły dział ale to juz zgłoszone żeby przeniesli po 2 doprecyzuj o jaki rodzaj śmierci CI godzi? Gracz 1 zabija Gracza 2 i się wykonuje komenda tak?
  18. po usunięciu wszystkich addonów z wyjątkiem SkQuery wszystko działa idealnie zaaktualizuj skript oraz addony skripta prosze inaczej to nie ma sensu Dla kontekstu jak ktoś chce pomóc: Autor używa wersji MC 1.15.2 Na wersji 1.19.2 działają lore ale nie działa kupowanie Na wersji 1.15.2 działa kupowanie nie działa lore
  19. wgraj najnowszą wersje skripta na boga.... https://github.com/SkriptLang/Skript/releases inna sprawa nie filtrujesz przy usuwaniu itemka czy itemek nie jest powietrzem: sprawdz kod z filtrowaniem powietrza jeżeli bug się pojawia po kliknięciu w powietrze to przestanie być istotny
  20. wpisz na serwerze : /ver sk i daj screena oraz opisz dokładnie krok po prosku co robisz że ci tak pokazuje?
  21. prosty sk... temat ma 7 postów jescze nie doszło do rozwiązania... prosze oto gotowy kod: on mine: if event-block is dirt: if player's tool is enchanted with fortune 1: chance of 50.01%: give 1 brown dye of unbreaking 10 named "&6&lDirt Odlamek &e&l✪1" to the player send "&8[&e+&8] &6&lDirt Odlamek &e&l✪1 &fx1" if player's tool is enchanted with fortune 2: chance of 50.02%: give 1 brown dye of unbreaking 10 named "&6&lDirt Odlamek &e&l✪1" to the player send "&8[&e+&8] &6&lDirt Odlamek &e&l✪1 &fx1" if player's tool is enchanted with fortune 3: chance of 50.03%: give 1 brown dye of unbreaking 10 named "&6&lDirt Odlamek &e&l✪1" to the player send "&8[&e+&8] &6&lDirt Odlamek &e&l✪1 &fx1" else: chance of 50%: give 1 brown dye of unbreaking 10 named "&6&lDirt Odlamek &e&l✪1" to the player send "&8[&e+&8] &6&lDirt Odlamek &e&l✪1 &fx1" lub otymalniej: function odlamekdirta(p:player): give 1 brown dye of unbreaking 10 named "&6&lDirt Odlamek &e&l✪1" to {_p} send "&8[&e+&8] &6&lDirt Odlamek &e&l✪1 &fx1" to {_p on mine: if event-block is dirt: if player's tool is enchanted with fortune 1: chance of 50.01%: odlamekdirta(player) if player's tool is enchanted with fortune 2: chance of 50.02%: odlamekdirta(player) if player's tool is enchanted with fortune 3: chance of 50.03%: odlamekdirta(player) else: chance of 50%: odlamekdirta(player)
  22. on place: "%region at player%" contains "nazwa regionu" wait 20 minutes delete event-block btw od tego jest dział zlecenia żeby tam dawać tego typu posty dział pytania i problemy jest do tematów gdzie skrypt masz ale nie działa lub nie wiesz jak coś zrobić w skrypcie
  23. U mnie jedynym prblemem z lore wydaje się być: Zamiast: I sprawdziłem że niezależnie od metody dodawania nowej linii po prostu zawsze się tak dzieje Wiem co powoduje tego buga z moich screenów: "%lore of {targ.itemy.%{name.%player%}%::%loop-number%}%" odczytujesz lore jako tekst należy zamienić wszystkie: with lore "%lore of {targ.itemy.%{name.%player%}%::%loop-number%}%" z: with lore lore of {targ.itemy.%{name.%player%}%::%loop-number%} and " " and "&7Koszt:&6 %{targ.koszty.%{name.%player%}%::%loop-number%}%" with lore lore of {targ.itemy.%{name.%player%}%::%loop-number%} nie wiem jak u ciebie ale u mnie działa perfekcyjnie: z wyjątkiem tego usuwania itemku który nie trafia spowrotem do eq wlasciciela
  24. te 2 bugi które ja wypisałem? cóż próbowałem naprawić ten że gdy gracz usuwa swój przedmiot to mu nie oddaje go do eq ale proste sposoby nie przechodzą spróbuj dodać go wtedy w ten sam sposób w jaki dodajesz przedmiot po zakupie tylko nie odejmuj graczowi kasy ten 1 bug moge potem posiedzieć poniewaz jest wiele pluginów które w różby sposób definiują nową linie i nie jestem w stanie napewno wyłapać wszystkich metod ale coś może damy rade
  25. przede wszystkim wali ci błędami bo kombinujesz na około a rowiązanie problemu jaki miałęś kiedyś w przeszłości było pod nosem kod bez błędów: używałeś np: "%inventory name of loop-player's current inventory%" co dawało CI błąd że to juz jest tekstem więc "" nie mają sensu po usunięciu "" pokazywło ci że nie może tego porównać z tekstem to dlatego że używałeś nie potrzebnych %% wystarczy samo : inventory name of loop-player's current inventory bez "" %% po naprawieniu tego nie widze błędu który opisujesz item z lore normalnie się pokazuje spróbuj wrzucić poprawiony kod i zreprodukowac bug Inna sprawa: Do GUI targu da się wrzucić przedmiot (poprzez shift i kliknięcie na item w eq własnym) tracąc go bezpowrotnie moge ci to zabezpieczyć jak chcesz zauważyłem 2 bugi w kodzie jaki ci wysłąłem: ~jeżeli włąściciel sklepu kliknie na item w swoim sklepie item usuwa się ze sklepu i nie jest oddawany graczowi ~jeżeli lore itemku zawiera kilka linii skrypt czasem czyta je jako jedną linie (to zależy jak było napisane lore jeżeli używasz \n do zdefiniowania nowej linijki [np przez jakic plugin w grze] to wtedy sk nie widzi nowej linijki)
×
×
  • Dodaj nową pozycję...