Skocz do zawartości

CoFFeIN04

Użytkownik
  • Ilość zawartości

    4951
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    170

Treść opublikowana przez CoFFeIN04

  1. CoFFeIN04

    Home Skript

    szukajcie a znajdziecie -> https://skript.pl/szukaj
  2. cały skrypt jest źle wytabowany, a jak chcesz aktualizować sloty w gui to wrzuć ich ustawianie do funkcji i ją wywołuj, ewentualnie przed tym czyść gui
  3. to wystarczy poszukać czegoś podobnego
  4. przecież licznik czasu online jest dostępny w samym Skript, polecam poszukać w dokumentacji, słowo "time" na pewno wiele ułatwi!
  5. no właśnie oni ci pomogli! podali ci składnię i nawet przykłady jak to uzyskać
  6. CoFFeIN04

    Najbliższy gracz

    nie rozumiem
  7. no tak, po co pytasz, skoro mogłeś to po prostu sprawdzić
  8. CoFFeIN04

    Problem

    A może trochę więcej szczegółów?
  9. CoFFeIN04

    /doladuj

    ale mógłbyś sprecyzować, czego potrzebujesz. Skrypt nie działa? Czy co się dzieje? Jeśli chcesz ulepszyć to skorzystaj z kodu który został zamieszczony w poprzedniej odpowiedzi. Przyczepię się jedynie co do ustandaryzowania sposobu zapisu argumentów i zasugeruję mój ulubiony sposób arg-1, arg-2, ..., arg-X, co poprawia czytelność kodu i jest jednakowe w całym kodzie. O ile dobrze rozumiem to: - ta komenda /dodaj ma za zadanie dodać pieniądze do tymczasowego miejsca: command /dodaj [<offlineplayer>] [<number>]: permission: giveportfel.admin trigger: if {doladownie::%arg-1%} is not set: set {doladownie::%arg-1%} to 0 add arg-2 to {doladownie::%arg-1%} - chcesz stworzyć komendę /doladuj, która ma dodać faktycznie pieniądze do portfela ze zmiennej doladowanie command /doladuj [<text>]: trigger: if {doladowanie::%player%} is not set: send "&cNie posiadasz żadnych środków oczekujących na doladowanie" add {doladowanie::%player%} to {portfel::%player%} send "&aDodano %{doladowanie::%player%}% do twojego portfela!" delete {doladowanie::%player%}
  10. Po pierwsze - nie przypisujesz żadnej wartości domyślnej do zmiennej. Warto to dodać w evencie np. on join, sprawdzanie czy zmienna jest ustawiona i jeśli nie to ustawianie jej na 0. W tym evencie może nie być player'a, spróbuj z event-entity ewentualnie event-player. Jeśli nie zadziała to możesz sięgnąć po skript-reflect, skorzystać z eventu org.bukkit.event.block.BellRingEvent i pobrać event.getEntity()
  11. Można też zrobić pętlę, która wykona się 5 razy i będzie sprawdzać czy lokalizacja z czasu wywołania komendy nie różni się od tej aktualnej
  12. no przekierowanie proste zrobić, jak mamy Ci to wytłumaczyć? ps zły dział
  13. Zmienne są tak namieszane, jedne z kropką, inne z :: a jeszcze inne z nieznanym dla mnie : Stosuj najlepiej te z ::, szczególnie wtedy gdy zawierają one gracza lub jakąś zmienną wartość
  14. wygląda nieźle ale cóż to za if'y w nawiasach, w jakim celu?
  15. Zaczynając od początku: Pierwszy warunek w /repair jest totalnie bez sensu, naprawa wszystkich przedmiotów może odbyć się bez pętli, wystarczy przeczytać składnię repair, aby zobaczyć, że przyjmuje również kilka przedmiotów za jednym razem. Naprawianie player's tool w pętli 30 razy zbędne, przecież to i tak się naprawi bo jest w ekwipunku gracza. Dalej są zagnieżdżone i bezsensowne if'y Kolejny problem jest przy /feed i /heal. Zamiast powielać kod na ten z argumentem i bez niego można zrobić argument z wartością domyślną, która jest nickiem executora.
  16. No w sumie to dobrze, skQuery jest już w większości zaimplementowany w vanilla Skript, a skRayFall to nie wiem do czego Ci. Pomijając ten aspekt to zapewne problem jest z twoją wersją, z tego co widzę prehistoryczne 1.8. Zaktualizuj do najnowszej. ps: pvp da sie przywrocic stare
  17. W LuckPerms możesz spróbować zabrać uprawnienie /lp group default permission set essentials.* false
  18. Przyczyną może być brak typu %guild% Zgodnie z dokumentacją FunnySkAddon: https://funnyskaddon.pl/types#guild, aby uzyskać typ guild musisz napisać guild from tag "GTAG" guild from name "nazwaGildi" Możesz wziąć jedno z powyższych w nawias i następnie znów zerkając do dokumentacji: https://funnyskaddon.pl/expressions#guild-owner, uzyskać ownera w taki sposób: (guild from tag "GTAG") owner
  19. CoFFeIN04

    region komenda

    Możesz utworzyć go normalnie komendą, nie musi to być robione skryptem. Zaznacz całe miejsce, najlepiej przynajmniej 2 kratki wysokości i stwórz go komendą /rg create. Następnie zgodnie z dokumentacją: https://docs.skunity.com/syntax/search/id:4866 1) Zaczynasz od eventu: on region enter 2) Sprawdzasz nazwę regionu if'em 3) Wykonujesz daną akcję, komendę zgodnie z dokumentacją: https://docs.skunity.com/syntax/search/id:4981 np. execute console command "bukkit:me Hello!" #to zostanie wykonane przez konsole execute player command "bukkit:me My name is %player%!" #to zostanie wykonane przez danego gracza
  20. CoFFeIN04

    region komenda

    a teraz spróbuj stanąć równo na tych koordynatach stwórz tam region po prostu i użyj on region enter
  21. Permisję również potrzebujesz podać w " "
  22. postaw 2 skrzynie albo zrób wirtualną skrzynię
  23. CoFFeIN04

    Client

    myślisz, że on w ogóle zna się na pakietach? To jest skrypt z 2019 skopiowany z internetu. Dodatkowo podpisał się pod nim i usunął informację o autorze, jak dla mnie zwykła kradzież.
  24. to sprawdzaj czy ma permisję, if player has permission ""
  25. CoFFeIN04

    Funkcje

    W fuunkcji nie ma even-tblock musisz go przekazać , z tego co widzę to własnie to robisz wiec uzyj {_)blok}
×
×
  • Dodaj nową pozycję...