Skocz do zawartości

Kormic

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

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Jeżeli zmiany dotyczą tylko i wyłącznie skryptu, wystarczy sam /sk reload [nazwa] (w przypadku zmian wielu skryptów będzie to /sk reload scripts). Natomiast jeżeli zmieniamy config, będzie to /sk reload config. Gdybyśmy jednak zmieniali obie rzeczy, wtedy korzystamy z komendy /sk reload all, która przeładowuje wszystkie skrypty oraz wszystkie pliki konfiguracyjne. Mimo wszystko przy restarcie serwera masz pewność, że wszystko ładnie się od nowa załaduje. Jednakże jest to najbardziej czasochłonna metoda, dlatego też warto zapoznać się z ww. komendami, aby zaoszczędzić sobie zbędnego czekania na wznowienie pracy serwera.
  2. Pokaż cały kod. EDIT: Przecież w tym kodzie muszą być błędy i to widać na pierwszy rzut oka... Mimo wszystko pokaż cały kod. Druga komenda nie ma prawie nic wspólnego z pierwszą i trzecią. Jedyne co złego mógł zrobić to użyć tej pierwszej (/reload), ale w tym przypadku cały Skript by się posypał i właściwie nic by w jego kodzie nie działało.
  3. Co to są za bilety? Jaką informację przechowują te zmienne?
  4. Kormic

    every 120 second

    1. Spróbuj również z 'is less than', 'is below' oraz znakami większości (<, >, <=, >=). 2. Powinieneś podać odbiorcę wiadomości w linijce 14 oraz 16. Wystarczy, że dodasz na końcu 'to loop-player'. EDIT: Jeżeli nie pomoże, podaj wersję serwera, silnik serwera oraz wersję Skripta.
  5. Kormic

    Skrypty pod RealLife

    Nie, nie znam. Poszukaj tutaj, na forum, może coś przydatnego znajdziesz. Mimo wszystko nie wiem na czym dokładnie miałyby polegać te skrypty, więc nie jestem w stanie ci podać dokładnej odpowiedzi. Jeżeli chcesz, aby ktoś wykonał ci te skrypty, załóż nowy wątek w dziale "Zlecenia".
  6. Kormic

    every 120 second

    Próbujesz użyć bezpośrednio gracza w periodicalu. Należy pamiętać, że periodical wykonuje jedynie jakiś kod co daną jednostkę czasu. Tam nie ma żadnego event-playera (playera). Jeżeli chcesz wykonać daną akcję dla wszystkich graczy osobno, zapętlasz ich za pomocą 'loop all players' i odnosisz się do zapętlanego gracza poprzez 'loop-player'. EDIT: Co do twojego błędu, Pan Maruda podał rozwiązanie. Po prostu zjadłeś przyimek 'in'.
  7. Kormic

    Skrypt

    Zamień w ostatniej linijce 'player' na 'arg-1'.
  8. Kormic

    Skrypty pod RealLife

    1. Niepotrzebnie sprawdzasz nazwę regionu w drugiej linijce, event aktywuje się jedynie przy wejściu do regionu "przystanek". 2. Usuń ze skryptu 'wait 1 tick', gdyż zwiększa szanse na zbugowanie GUI. Jeżeli już naprawdę potrzebujesz delayów w ustawianiu slotów w GUI, po delayu sprawdzaj nazwę GUI gracza. Jeżeli się nie zgadza, zatrzymujesz skrypt poprzez 'stop'. 3. Ostatnie 4 linijki nie znajdują się w żadnym event'cie. Dodam, że nazwa GUI się nie zgadza, gdyż nie podałeś w warunku koloru (mam na myśli "&8") oraz niepotrzebnie używasz wyrażenia 'clicked item' ze Skelletta, wystarczy użyć 'event-slot' ze Skripta. Również komenda nie jest podana w cudzysłowie.
  9. Kormic

    Skrypty pod RealLife

    Skrypty te są na tyle stare, że poszukiwanie ich jest bezsensowne. Tak jak kolega wyżej napisał, zapewne należałoby je przepisać na nowszą wersję. Co do skryptu z autobusami, mogę pomóc. Muszę wiedzieć jedynie w jaki sposób one działają.
  10. Musisz użyć <reset> w miejscu gdzie ma się kończyć tooltip.
  11. Twoje rozwiązanie jest o tyle złe przyjacielu, że blokuje chociażby drop płyty. Proszę. on death of creeper: remove all gunpowder from drops add 8 gunpowder to drops
  12. Kormic

    Skrypt

    Dlaczego Piszesz Każdy Wyraz Z Wielkiej Litery? Jeżeli zgłaszasz problem ze skryptem, opisz go. Skąd mam wiedzieć co jest wadliwe w nim?
  13. Czy posiadasz odpowiednią permisję? Czy siekierka nie jest uszkodzona? Czy zmienna jest ustawiona na 'true'? Możesz spróbować usunąć z eventu 'holding a golden axe'.
  14. Musisz podać argument typu text i użyć go w broadcast'cie. broadcast "<##%arg%>Wiadomość"
  15. Masz źle zrobione wcięcie w warunku 'if {sniezkownica.%player%} is true:'. Po dwukropku na końcu linijki zawsze dajemy o jedno więcej wcięcie (nie wliczając sekcji options).
  16. Nie jest to takie proste. Jedyny dodatek do Skripta wprowadzający składnię do FunnyGuilds (zakładam, że to jest twój plugin na gildie) to FunnySkAddon. Zapewne jedynym sposobem, aby to sprawdzić, jest zapętlanie bloków w promieniu x metrów od gracza i sprawdzanie czy w tym miejscu nie ma gildii. Następnie należałoby zapętlić wszystkie gildie na serwerze i sprawdzić czy dystans między twoją gildią oraz zapętlaną gildią jest odpowiedni (tutaj należy bazować na podstawowej wielkości gildii oraz wielkości zapętlanej gildii).
  17. A co chcesz z tym zrobić?
  18. Tak jak Pan Maruda powiedział, od wersji 1.16 dostępny jest cały zakres HEX.
  19. Witam, witam. Może tym razem odezwie się mój przyjaciel, Pan Maruda?
  20. Spróbuj zaminić wszystkie 'mending' na 'mending 1'. Całkiem możliwe, że wymagany jest typ 'enchantment type'.
  21. Wystarczy użyć wyszukiwarki. Zobacz plugin CombatLogX.
  22. Proszę. on pickup: event-item's enchantments contains mending set {_i} to event-item set {_e::*} to enchantments of {_i} remove mending from {_e::*} disenchant {_i} enchant {_i} with {_e::*} cancel event drop {_i} at event-entity delete event-entity EDIT: Przypomniałem sobie, że event-item jest niemodyfikowalny, więc trzeba stworzyć jego kopię. Możesz spróbować z tym kodem.
  23. Zaraz, zaraz. Czyli JSON jest widoczny w konsoli, tak? Przykładowo: Kod: broadcast "<tooltip:tooltip>test" Czat: "test" Konsola: "<tooltip:tooltip>test" To masz na myśli? Czy próbowałeś 'broadcast formatted'?
  24. Kormic

    Poprawienie skryptu

    Zrób na nowo tabulacje, bo są jakieś inne znaki.
  25. Za pomocą czystego Skripta zrobisz to następująco: on break of dirt: send action bar "zniszczyles Dirta" to player Wymagany Skript 2.3+. Jeżeli posiadasz najnowszego, powinno zadziałać bezproblemowo.
×
×
  • Dodaj nową pozycję...