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

    skrypt na vanish i nick

    Spróbuj usunąć oba 'coloured' przy ustawianiu nazwy. Jeżeli nie podziała, podaj proszę: wersję serwera silnik serwera wersję Skripta listę dodatków do Skripta wraz z wersjami błędy przy przeładowaniu błędy w konsoli
  2. Kormic

    skrypt na vanish i nick

    A co z tą tablistą? Tam również się nie zmienia? Jakie dokładnie komendy wpisujesz?
  3. Kormic

    Ciasto

    W takim razie użyj eventu PlayerInteractEvent, sprawdzasz czy event.getClickedBlock().getType() to Material.CAKE i po tym anulujesz event za pomocą metody event.setCancelled(true). Na koniec modyfikujesz food level playera z pomocą metody setFoodLevel().
  4. Kormic

    skrypt na vanish i nick

    Nawet na tabliście? Jakie komendy wpisujesz? Czy gracz jest online? Co jest wysyłane na czacie po wykonaniu komendy?
  5. Kormic

    skrypt na vanish i nick

    Nigdzie się nie zmienia?
  6. Kormic

    Ciasto

    Pewnie. on right click on cake: cancel event add 1 to player's food level
  7. Możesz to zrobić z odrobiną Javy przy pomocy dodatku skript-reflect. Używasz eventu 'on fishing' oraz warunku 'if event.getCaught() is a player', po czym anulujesz event (oczywiście tylko wtedy gdy warunek zostanie spełniony).
  8. A szukałeś w ogóle? O co chodzi z tą czaszką z km? Że z kwadratowej masakry czy jak? Opisz to jeżeli możesz.
  9. Poprawiłem wcześniej, miał być typ 'item'.
  10. Kormic

    Dopisek Sk

    W takim razie po co było ci te losowanie koordynatów? Co do sprawdzania świata gracza, użyj warunku 'is in world'. player is in world "[dom]" Sprawdzanie czy gracz ma przedmiot, zrobiłeś na samym początku. Już nieco bardziej rozumiem, ale nadal nie wiem jak ma to działać na zasadzie tych dwóch minut. Masz na myśli, że wszystko losuje się od razu i jest cooldown 2 minuty czy też w ciągu tych dwóch minut ma wyrzucać przedmioty z jakimiś odstępami czasowymi?
  11. Dlatego nie działa, bo użyłeś w drugim argumencie funkcji typu 'string', a ciężko ustawić slot jako tekst, nieprawdaż? Zamień typ drugiego argumentu na 'item', i przy wywoływaniu funkcji daj jako drugi argument: "%event-slot%" parsed as item EDIT: Albo po prostu daj 'event-item'. Dodam, że click type niekoniecznie musisz parse'ować na tekst. Wykorzystaj typ 'click type' i porównuj go. https://skriptlang.github.io/Skript/classes.html#clicktype
  12. Kormic

    Dopisek Sk

    Pętla while: https://dev.bukkit.org/projects/skript/pages/loop-explanation Losowanie liczby: https://skriptlang.github.io/Skript/expressions.html#ExprRandomNumber Nie rozumiem w jaki sposób te losowanie ma trwać dwie minuty. Co do patyka, podrzuciłem ci linijkę, którą to załatwisz.
  13. Kormic

    Dopisek Sk

    Oczywiście, mogę dać wskazówki, ale musisz powiedzieć czego nie rozumiesz i co mam ci wytłumaczyć. Trwało to przez 2 minuty? W sensie że losowanie? Jak chcesz to zrobić? Czyli patyk ma być jednorazowy... No to wystarczy taka linijka. set player's tool to (item amount of player's tool - 1) of player's tool Wtedy patyk po użyciu zostanie usunięty.
  14. Wiem, że stare pytanie, ale możesz ustawić 'case-sensivity' w pliku konfiguracyjnym Skripta.
  15. Kormic

    Dopisek Sk

    Na samym początku sprawdzasz czy narzędzie gracza to patyk z nazwą "test". Po tym stwórz pętlę 'while' wykonującą się tak długo jak lista {_loc::*} jest mniejsza niż ilość tych twoich przedmiotów. Następnie w tej pętli losujesz koordynaty między (x gracza - 8, y gracza - 8, z gracza - 8), a (x gracza + 8, y gracza + 8, z gracza + 8). Po wylosowaniu koordynatów sprawdzasz czy dystans między graczem, a nimi jest mniejszy, bądź równy 8. Dalej sprawdzasz czy blok w miejscu wylosowanych koordynatów jest powietrzem. Jeżeli te warunki zostaną spełnione, dodajesz wylosowaną lokalizację do listy {_loc::*}. Już poza pętlą 'while' zapętlasz tę listę {_loc::*} i bierzesz losowy przedmiot z tej twojej listy, a następnie używasz 'drop [twój item] at loop-value'. Oczywiście nie należy zapomnieć o tym, aby usuwać również te twoje przedmioty z listy, aby nie było duplikatów. W ten sposób właśnie zrobiłeś losowanie przedmiotów i wyrzucanie je w losowych lokalizacjach w promieniu 8 metrów od gracza. Gratuluję.
  16. Ponieważ atakujący gracz musiałby być bezpośrednią przyczyną śmierci ofiary. Musiałbyś zapisać przy zadawaniu obrażeń do zmiennej ofiary gracza atakującego oraz przykładowo do drugiej zmiennej ofiary zapisywałbyś obecną datę (now), a dopiero w tym evencie 'on death' sprawdzałbyś czy ta zmienna ofiary jest ustawiona i czy różnica czasu między 'now', a datą zapisaną w zmiennej jest mniejszy, bądź równy (przykładowo) 5 sekund. Dopiero wtedy używasz tej zmiennej w nazwie zmiennej {coins::%attacker%} z tą różnicą, że dajesz ją zamiast 'attacker'.
  17. Kormic

    SkBee blad

    Pewnie. http://www.mediafire.com/file/sagsuiue38i0y99/SkQueryLime.jar/file
  18. Poprawiłem, już działa. EDIT: Popraw sobie jedynie ilość pereł w sekcji konfiguracyjnej skryptu.
  19. Więc czego oczekujesz? Naprawy skryptu czy może wyjaśnienia co należy naprawić?
  20. Użyłeś zbyt nowej wersji. Wejdź na Spigot'cie w zakładkę "Updates" i spróbuj z wersjami, gdzie masz podane wsparcie dla 1.8. Jak nie zadziała, próbuj z wersjami nieco nowszymi oraz nieco starszymi, aż do skutku.
  21. Aaa... dobra, moja wina. Zapomniałem dodać spacje przed elementami listy. Wiadomosci: Pomoc: - '&9/prace top' - '&9/prace staty'
  22. Pokaż cały config.
  23. Pokaż jak to dodałeś. Jestem pewien, że to źle zrobiłeś. Przypominam, że miałeś to dać do node'a "Wiadomosci:".
  24. Zaraz, zaraz. Przecież dopiero co mówiliśmy o AxJobs, więc dlaczego nagle mówisz o AxShop?
  25. Nie, musisz zrobić to w ten sposób. if player is not in guild "%player's guild name%" region: cancel event send "&cNie możesz tutaj użyć farmera!" to player stop # Dalszy kod
×
×
  • Dodaj nową pozycję...