CoFFeIN04
Użytkownik-
Ilość zawartości
4951 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
170
Treść opublikowana przez CoFFeIN04
-
szukajcie a znajdziecie -> https://skript.pl/szukaj
-
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
-
to wystarczy poszukać czegoś podobnego
-
przecież licznik czasu online jest dostępny w samym Skript, polecam poszukać w dokumentacji, słowo "time" na pewno wiele ułatwi!
-
no właśnie oni ci pomogli! podali ci składnię i nawet przykłady jak to uzyskać
- 4 odpowiedzi
-
- uhc
- extra ulitmates
-
(i 2 więcej)
Oznaczone tagami:
-
nie rozumiem
-
Wiadomość dla administratora podczas wyłączonego chatu
CoFFeIN04 odpowiedział(a) na _Max_ pytanie w Pytania i problemy
no tak, po co pytasz, skoro mogłeś to po prostu sprawdzić -
A może trochę więcej szczegółów?
-
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%}
-
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()
-
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
-
Jak podpiąć domenę pod zaproszenie discord
CoFFeIN04 odpowiedział(a) na vortex69 pytanie w Pytania i problemy
no przekierowanie proste zrobić, jak mamy Ci to wytłumaczyć? ps zły dział -
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ść
-
Roger's RealTime - Czyli realny czas na twoim serwerze!
CoFFeIN04 odpowiedział(a) na RodgerDodg3r temat w Skrypty
wygląda nieźle ale cóż to za if'y w nawiasach, w jakim celu? -
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.
- 1 odpowiedź
-
- repair
- repair all
-
(i 2 więcej)
Oznaczone tagami:
-
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
-
W LuckPerms możesz spróbować zabrać uprawnienie /lp group default permission set essentials.* false
-
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
-
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
-
a teraz spróbuj stanąć równo na tych koordynatach stwórz tam region po prostu i użyj on region enter
-
Wiadomość dla administratora podczas wyłączonego chatu
CoFFeIN04 odpowiedział(a) na _Max_ pytanie w Pytania i problemy
Permisję również potrzebujesz podać w " " -
postaw 2 skrzynie albo zrób wirtualną skrzynię
-
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ż.
-
Problem z działaniem skryptu na poziomy
CoFFeIN04 odpowiedział(a) na skykop pytanie w Pytania i problemy
to sprawdzaj czy ma permisję, if player has permission "" -
W fuunkcji nie ma even-tblock musisz go przekazać , z tego co widzę to własnie to robisz wiec uzyj {_)blok}
