Skocz do zawartości

Kormic

Zasłużony
  • Ilość zawartości

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Kormic

    worldborder

    No tak, zapomniałem zabezpieczyć przed tym. on damage of player: y-loc of victim < y-loc of location of highest block at location of victim set {_b} to (world of victim).getsyfBorder() {_b}.isInside(location of victim) is false teleport victim above highest block at location of victim Nie zapomnij o podmianie gettera w 3. linijce.
  2. Kormic

    Nick

    https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Unlimited-nametag-mode
  3. A jak to działa? Prosiłbym o dokładny opis.
  4. Kormic

    Wyrzucanie

    To zrobimy nieco inaczej. on drop: event-item is diamond named "opo" set metadata "droppedDiamond" of event-entity to player on damage of dropped item: damage cause is melting or lava "%regions at victim%" contains "Nazwa in world world" item of victim is diamond named "opo" victim has metadata "droppedDiamond" set {_p} to metadata "droppedDiamond" of victim {_p} is online chance of 10%: set {_i} to 1 of netherite ingot else: set {_i} to 10 of gold ingot if {_p} has enough space for {_i}: give {_i} to {_p} else: drop {_i} at {_p} launch star firework coloured purple at {region::shoot} with duration 0.5
  5. Kormic

    worldborder

    Aha, no tak. Zapomniałem, że któryś z dawnych adminów (albo i Libter) jest żartownisiem i zamienia 'get-World()' (bez myślnika) na 'getsyf()'. Tak więc podmień sobie 'getsyf()' na 'get-World()' (bez myślnika).
  6. Dlatego nie działa, gdyż w periodicalach nie ma żadnego gracza. Jest to jedynie kod wykonujący się co określoną ilość czasu. Musisz sobie zapętlić wszystkich graczy poprzez 'loop all players', po czym operujesz na 'loop-player'.
  7. Pobrałeś nie tego Skripta. To musi być Skript od Matocolotoe. Ułatwię ci robotę. Wyszukaj "skript matocolotoe releases".
  8. Wymagana jest wersja Skripta minimum 2.3. Masz w tej sytuacji dwa wyjścia: Zaktualizuj Skripta. Pobierz dodatek SkRayFall i użyj tego kodu. send player title "test" with subtitle "test" Jeżeli nie wiesz jaki Skript będzie dla ciebie najlepszy, podaj silnik oraz wersję serwera.
  9. 1. Zalecam użyć Skript 2.5.3 od Matocolotoe. 2. SkQuery 4.1.4 nie zadziała na wersji 1.8.8, gdyż pochodzi z forku przeznaczonego dla wersji 1.9+. 3. Jeżeli chodzi o SkRayFall, polecam wersję 1.9.21. W niej działa poprawnie najwięcej rzeczy w przeciwieństwie do wersji 1.9.23. Jeżeli nadal będziesz miał problemy, pokaż skąd pobrałeś Skripta oraz pokaż logi w konsoli.
  10. Skomplikowane zlecenie. Czy rozważyłeś użycie pluginu Shopkeepers?
  11. Użyć efektu ze Skript, nie execute'a poprzez konsolę. send title "test" with subtitle "test" to player Jeżeli używasz Skripta, używaj Skripta. Proste.
  12. Kormic

    AntyLogout - prośba.

    Proszę.
  13. Kormic

    Skrypt na /wzywampomocy

    To świetnie. Proszę, dodałem to co chciałeś. function convertToHMS(secondsinput: integer) :: text: set {_minutes} to ({_secondsinput} - mod({_secondsinput}, 60))/60 set {_seconds} to {_secondsinput} - ({_minutes} * 60) set {_hours} to ({_minutes} - mod({_minutes}, 60))/60 set {_minutes} to {_minutes} - ({_hours} * 60) return "%{_hours}%:%{_minutes}%:%{_seconds}%" command /wzywampomocy [<text>]: executable by: players trigger: {cooldownGuildHelp::%player%} is set: send "&cMożesz ponownie użyć tę komendę za &6%convertToHMS({cooldownGuildHelp::%player%})%" to player stop player doesn't have guild: send "&cNie masz gildii aby uzyc tej komendy" to player stop set {_p::*} to player guild online members send "Lista graczy online z twojej gildii:" and "%{_p::*}%" to player size of {_p::*} <= 1: send "&cJesteś jedyną osobą na serwerze z twojej gildii!" to player stop set {cooldownGuildHelp::%player%} to 3600 remove player from {_p::*} send "&aGildia została powiadomiona - oczekuj na pomoc." to player send "&6%player% &aPotrzebuję pomocy! Jestem na &6%x-loc of player% %z-loc of player%&a!" to {_p::*} every 1 second: loop {cooldownGuildHelp::*}: (loop-index parsed as offline player) is online remove 1 from {cooldownGuildHelp::%loop-index%} {cooldownGuildHelp::%loop-index%} is 0 clear {cooldownGuildHelp::%loop-index%}
  14. Tak. Jest to 'on swap item'. Należy to połączyć z 'on inventory click', w którym sprawdzamy czy 'cursor slot of player' nie jest powietrzem oraz czy 'index of clicked slot' to 40. Wtedy również wiemy, że coś wsadza do offhand slotu.
  15. Kormic

    setNoDamageTicks

    Pierwszy plugin to zwykle jakaś prosta komenda, a nie zmiana systemu walki. Za wysokie progi na twoje nogi. Więc tak... 'instanceof' pozwala nam na sprawdzenie na chłopski rozum czy coś jest czymś. W twoim przypadku należy sprawdzić czy 'event.getEntity()' jest 'Player'. Następnie możesz sobie ustawić do zmiennej typu 'Player' castowanego 'event.getEntity()'. Zaprezentuję. Player entity = (Player) event.getEntity(); Możesz to nawet castować do LivingEntity. Wtedy już nie używasz 'event.getPlayer()' (i tak tej metody nie ma w tym evencie), a zmiennej 'entity' i jej ustawiasz ilość "noDamageTicks'ów". Jeżeli nadal masz problemy, idź poczytać jakieś poradniki z Javy i Bukkit API, a nie zabierasz się za pluginy. Każdy listener trzeba zarejestrować, bez tego nic nie zadziała. To również jest wyjaśnione w poradnikach, ale z Bukkit API.
  16. Kormic

    Fake Pluginy

    Masz już pluginy na to. https://www.spigotmc.org/resources/plsecure.7615/update?update=27772 Jak chcesz inne, poszukaj w necie. Powinno się coś znaleźć.
  17. Kormic

    setNoDamageTicks

    Eclipse informuje cię, że klasa 'EntityDamageByEntityEvent' nie posiada takiej metody jak 'event.getPlayer()'. Dokumentacja zawsze ratuje tyłek, korzystaj z niej. https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/entity/EntityDamageByEntityEvent.html Wystarczy prosty warunek z 'instanceof', a po tym castowanie do 'LivingEntity'.
  18. Nie obiecuję, że zrobię ten skrypt, gdyż jednak będzie trochę roboty, ale mam jedno pytanie. Ilu może być tam maksymalnie graczy w tej grze? Chodzi o to czy będzie wymagane tworzenie kolejnych stron w GUI.
  19. Kormic

    Wyrzucanie

    Proszę. Co do regionu, w linijce 7. masz "[nazwa regionu] in world [nazwa świata]", więc uzupełnij sobie to. Jeżeli nie zadziała, zamień "%regions at victim%" na "%region at victim%". Możesz również dla testu z 6. linijku usunąć 'melting' jeżeli wszystko będzie poprawnie działało. on drop: event-item is diamond named "opo" set metadata value "droppedDiamond" of event-entity to player on damage of dropped item: damage cause is melting or lava "%regions at victim%" contains "Nazwa in world world" item of victim is diamond named "opo" (metadata value "droppedDiamond" of victim) is online chance of 10%: set {_i} to 1 of netherite ingot else: set {_i} to 10 of gold ingot if (metadata value "droppedDiamond" of victim) has enough space for {_i}: give {_i} to (metadata value "droppedDiamond" of victim) else: drop {_i} at (metadata value "droppedDiamond" of victim) launch star firework coloured purple at {region::shoot} with duration 0.5
  20. Zaraz, zaraz. Zauważ, że przy pierwszym przedmiocie sprawdzałeś enchant, a przy drugim już nie sprawdzasz enchantu. Najprawdopodobniej to jest powodem.
  21. Kormic

    worldborder

    Proszę. Wymagany dodatek skript-reflect (bądź skript-mirror, polecam zdecydowanie ten pierwszy). on damage of player: set {_b} to (world of victim).getsyfBorder() {_b}.isInside(location of victim) is false teleport victim above highest block at location of victim
  22. W takim razie rób sobie topkę na zwykłych timespanach, a następnie zapętl wyniki topki i podmień angielskie timespany na polskie.
  23. A jak ty byś chciał to przerobić?
  24. Upewnij się, że to jest dokładnie ten sam przedmiot. Jeżeli jesteś pewien, podaj proszę: wersję serwera silnik serwera wersję Skripta listę dodatków do Skripta wraz z wersjami błędy przy przeładowaniu skryptu błędy w konsoli
  25. W takim razie pozostań przy Spigot'cie. Trudno. Nie ma możliwości aktualizacji poprzez panel serwera?
×
×
  • Dodaj nową pozycję...