Skocz do zawartości

Kormic

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

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. on right click: if clicked block is not sign: stop if line 2 of clicked block is not "&aFarmer": stop if player has permission "ranga.farmer": stop execute console command "pex user %player% group add Farmer" execute console command "lp user %player% parent set Farmer" send "&aOtrzymales range&7: &aFarmer!" to player Wybierz sobie jedną z dwóch przedostatnich linijek, pierwsza to PermissionsEx, druga to LuckPerms. W linijce nr 4 ustawiasz sobie odpowiednią linijkę jeżeli chodzi o tabliczkę (ma ona być unikalna, nie może się powtarzać na serwerze (ewentualnie możesz dodać wykrywanie regionu)), natomiast w linijce nr 6 sprawdzasz, czy gracz już ma jakąś permisję wchodzącą w skład rangi farmera, uniknie to niepotrzebnego spamu w konsoli.
  2. Kormic

    Mob z spawnera

    Powinieneś użyć 'final damage', gdyż ten mob może mieć zbroję, przez co wyświetli ci NBT nawet, gdy będzie jeszcze żył. EDIT: Pamiętaj, że ja nie dostanę powiadomienia, jeżeli mnie nie zacytujesz, bądź nie wspomnisz.
  3. Czy próbowałeś użyć nienumerycznego ID? Upewnij się, że Admin Shop w configu nie jest ustawiony na coś innego.
  4. Kormic

    Skrypt na AFK

  5. Kormic

    Skrypt na AFK

    Miałeś tę linijkę wstawić do funkcji, nie do pętli.
  6. Kormic

    Skrypt na AFK

    Zaraz, zaraz. clear {afk::afkdistance::%{_p}%} Wstawiłeś to do funkcji, tak?
  7. Kormic

    Skrypt na AFK

    Ten fragment kodu odpowiada za wykrywanie ruchu u wszystkich AFK graczy co 3 sekundy: every {@gracze-AFK-czasPetli}: loop {afk::gracze::*}: if {afk::afkdistance::%loop-value%} is not set: set {afk::afkdistance::%loop-value%} to loop-value's location if distance between loop-value's location and {afk::afkdistance::%loop-value%} is less than 0.1: continue removeAFKPlayer(loop-value) Dobra, zauważyłem w czym leży błąd. Przy usuwaniu graczy z listy AFK powinno czyścić również zmienną {afk::afkdistance::%loop-value%}. Dodaj to do funkcji i powinno już działać.
  8. Kormic

    Skrypt na AFK

    1. Skrypt wyłapuje poruszenie się na odległość większą niż bądź równą 0.1 metra, kliknięcie, wykonanie komendy oraz pisanie na czacie. 2. Możesz spróbować zamienić linijkę od hologramu na to: create hologram with line "&k||&c&l Jestem AFK! &k||" above player's head and store in {afk::hologram::%player%}
  9. 1. Czy szukałeś na Spigot'cie / Bukkit'cie jakichś pluginów? 2. Jeśli chcesz wiedzieć czy dany plugin się nadaje, to wystarczy, że zajrzysz do sekcji "Reviews"...
  10. Kormic

    Skrypt na AFK

    No dobra, zrobiłem coś takiego, w razie błędów napisz. Wymagany skript-holo (oraz oczywiście HolographicDisplays).
  11. Kormic

    Skrypt na AFK

    Hmm... Jeżeli będą mogli się przepychać, to będę musiał albo użyć 'on any movement:', albo jakoś dodać graczy do teamu i wyłączyć w teamie kolizję. Natomiast jeżeli nie będą mogli, będzie to ogromne ułatwienie, gdyż wystarczy sprawdzać listę AFK graczy.
  12. Kormic

    Skrypt na AFK

    Czy na twoim serwerze kolizja dla graczy jest włączona (czy mogą się przepychać)? Jeśli nie mogą, to bardzo dobrze, skrypt będzie o wiele mniej obciążający.
  13. Pokaż cały config.
  14. W takim razie musisz coś źle robić. Upewnij się, że nie robisz żadnej literówki.
  15. Co do pierwszych dwóch, no cóż, to nie zadziała. Raczej należałoby zmienić ustawianie fragmentów daty na przykładowo: set {_year} to now formatted as "yyyy" set {_month} to now formatted as "MM" set {_day} to now formatted as "dd" set {_hour} to now formatted as "HH" set {_minute} to now formatted as "mm" Również byłbyś zmuszony zmienić warunki pod ustawianiem tych zmiennych. Zamiast tego: if {_month} < 10: set {_month} to "0%{_month}%" if {_day} < 10: set {_day} to "0%{_day}%" if {_hour} < 10: set {_hour} to "0%{_hour}%" if {_minute} < 10: set {_minute} to "0%{_minute}%" musiałbyś dać to: if ({_month} parsed as integer) < 10: set {_month} to "0%{_month}%" if ({_day} parsed as integer) < 10: set {_day} to "0%{_day}%" if ({_hour} parsed as integer) < 10: set {_hour} to "0%{_hour}%" if ({_minute} parsed as integer) < 10: set {_minute} to "0%{_minute}%" Co do reszty błędów, wystarczy, że przeczytasz błędy i będziesz od razu wiedział o co biega. Czytanie nie boli.
  16. Czy restartowałeś serwer? Jeśli to nic nie daje, to ustaw linijkę 'prefixchatformat' na ''%chat%'' i tyle.
  17. Wystarczy, że zmienisz w configu wartość 'prefixchat' na false.
  18. Masz na myśli coś takiego, tak? Musiałem nieco przerobić skrypt, aby zmienne ustawiały się przed tą eksplozją. on place player head: name of player's tool is "%{Bursztynowa}%": cancel event remove 1 of event-item from player's inventory loop {Bursztyn.items::*}: if loop-value is air: continue chance of {Bursztun.szansa::%loop-index%}%: if {Bursztun.Ilosc::%loop-index%} is not set: set {fajerwerki::ilosc} to 1 else: set {_a} to random integer between 1 and {Bursztun.Ilosc::%loop-index%} set {fajerwerki::ilosc} to {_a} set {fajerwerki::item} to loop-value set {fajerwerki::loc} to event-location wait 1 second pop ball firework colored black at location of event-block on firework explode colored black: if distance between {fajerwerki::loc} and event-location is greater than 1: stop drop {fajerwerki::ilosc} of {fajerwerki::item} at event-location clear {fajerwerki::*}
  19. Kormic

    Mob z spawnera

    Wymagany dodatek wspierający obsługiwanie NBT. Możesz ewentualnie zamienić modyfikowanie NBT na ustawianie zmiennej. Dodam, że spawn reason musi być w cudzysłowiu, gdyż na Skript 2.3 - 2.4.1 (a możliwe, że i na wyższych wersjach) występuje błąd z porównywaniem spawn reason. on spawn: if "%spawn reason%" is not "mob spawner": stop add "{MobZeSpawnera:1}" to event-entity's nbt on death: if attacker is not a player: stop if victim's nbt doesn't contain "{MobZeSpawnera:1}": stop send "&6Ten mob pochodzil z mob spawnera!" to attacker
  20. W Skript'cie wykrywanie bloku główki dziwnie funkcjonuje, możesz posłużyć się tym: on right click: if player's tool is not player's head: stop if targeted block is not solid: stop cancel event Co do tego, że główki dziwnie funkcjonują, możesz sprawdzić to tym prostym kodem: on right click: send "%event-block%" to player Wystarczy, że klikniesz PPM na główkę na podłodze, na ścianie i w powietrzu. Zobaczysz co mam na myśli.
  21. Do wykrywania eksplozji fajerwerki służy event 'on firework explode'. Przykład: on firework explosion coloured light red, green and blue: broadcast "Boom!"
  22. Kormic

    Location

    command /test: trigger: set {_loc} to player's location add 20 to x-loc of {_loc} and y-loc of {_loc} and z-loc of {_loc} teleport player to {_loc} Proszę.
  23. Kormic

    Pytanie

    Ehh... Korzystaj z dokumentacji. chance of 50%: set {_badanie} to true
  24. Kormic

    Pytanie

    Po każdym fragmencie kodu z dwukropkiem na końcu musi być kolejne wcięcie w kodzie.
×
×
  • Dodaj nową pozycję...