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

    Gracze liczba w regionie

    Użyj eventu 'on region leave of "twój_region":', a następnie sprawdź w nim czy wartość wyrażenia 'size of all players in event-region' wynosi 0.
  2. 'name of clicked player'.
  3. Kormic

    custom loot?

    No cóż, musisz w skrypcie dodać taką z inną nazwą i w on place dodać blok 'else if' do sprawdzania nazwy narzędzia gracza.
  4. Dodaj przedimek 'a' przed player. Możesz ten event nawet znacznie prościej zrobić. on right click on player: send "test" Nie wiem, ale się wypowiem. Tak.
  5. Kormic

    SKRYPT NA FIZYKĘ WODY

    Proszę. on flow: event-block is water cancel event
  6. Kormic

    custom loot?

    Piorun możesz stworzyć poprzez: strike lightning effect at event-block A gracza odepchniesz od skrzyni poprzez: push player (vector from event-block to player) at speed 0.8 Tutaj musisz dostosować prędkość, aby odpychało rzeczywiście na te 4 kratki.
  7. Kormic

    custom loot?

    Proszę. Skrzynkę ustawisz w linijce 2., natomiast loot ze skrzynki możesz ustalić w linijce 12. options: chest: chest named "&aSkrzynka" command /skrzynia: trigger: give player {@chest} on place: player's tool is {@chest} cancel event set player's tool to (item amount of player's tool - 1) of player's tool set {_drop::*} to diamond, 3 emeralds, 32 sticks, 10 iron blocks and 32 cooked beef give player (random element out of {_drop::*}) EDIT: @Danioooo, nie ma czegoś takiego jak 'chance between x and x'. Jeżeli już to mówimy o 'chance of x%'.
  8. Otóż to, dobrze zrozumiałeś. Na przyszłość zalecam korzystać z list zmiennych, aby móc łatwiej zarządzać zmiennymi. W twoim przypadku zmienna zmieniłaby się na {blokada::%player%}. A dlaczego powinieneś ich używać? Już tłumaczę. # Listę zmiennych możesz w prosty sposób wyczyścić (gwiazdka w nazwie zmiennej oznacza dowolny element): clear {blokada::*} # Listę zmiennych możesz zapętlić i wykonać na niej różne operacje (w tym przypadku loop-index to nazwa gracza, a loop-value to wartość true/false): loop {blokada::*}: # Dalszy kod # Możesz sprawdzić jej rozmiar: size of {blokada::*} Powyższych rzeczy nie zrobisz ze zwykłymi zmiennymi. Gdybyś zapisywał te zmienne w sposób, że albo jest zapisana (gracz posiada blokadę), albo nie jest zapisana (gracz nie posiada blokady) zamiast zapisu true/false, mógłbyś z pomocą sprawdzenia rozmiaru od razu sprawdzić ilu graczy posiada blokadę.
  9. Kormic

    custom loot?

    Nie znam takiego skryptu, ale mogę taki napisać pod warunkiem, że to jest zlecenie.
  10. W twoim kodzie są łącznie 3 błędy: 1. Użyłeś %player-arg% w sekcji 'variables', co jest błędne. Należy tam użyć %player%. 2. W evencie 'on coomand' użyłeś %player-arg%. Jest to błędne, gdyż argumentów można użyć jedynie w definicji nowej komendy. Użyj %player%. 3. Procentów używamy jedynie w tekście i nazwach zmiennych gdy chcemy zamieścić (zagnieździć) wartość danego wyrażenia, bądź zmiennej w nich. oraz w 'chance of', nigdzie indziej. Wszystkie %player-arg% należy usunąć z procentów i zastąpić je 'player' tak samo jak w przypadku powyższych błędów.
  11. Zapisujesz wiadomość przy wykonaniu komendy /napisz do listy globalnej gracza (przykładowo {wiadomosc::%player%::*}). Następnie przy odczycie zapętlamy listę {wiadomosc::*} i wysyłamy "%loop-index% - %loop-value%". Daję najprostszy przykład, zapewne trzeba będzie jeszcze zwrócić uwagę na parę innych rzeczy.
  12. Jak od 10? Przecież (1/5) * 100 to jest 20. Ehh... w takim razie należy ustawić value bossbara do zmiennej i na niej wykonać działanie. loop 5 times: set {_v} to value of bossbar "haste.%player%" remove ({_percent} / 5) from {_v} set value of bossbar "haste.%player%" to {_v} remove 1 from {haste::%player%} set bossbar "haste.%player%" title to "&b&lHaste I &7[&e%{haste::%player%}% &6sekund&7]" wait 1 second remove bossbar "haste.%player%" Zanim znowu przyjdziesz i powiesz, że nie działa, upewnij się, że nie masz żadnego innego skryptu, który zmniejsza wartość zmiennej {haste::%player%}.
  13. Proszę. every 1 second in "world": loop all players: if {haste::%loop-player%} is less than or equal to 5: remove 1 from {haste::%loop-player%} if {haste::%loop-player%} is 0: set {haste::%loop-player%} to 10 destroy bossbar "%{_haste}%" stop if {haste::%loop-player%} is greater than or equal to 1: if {haste::%loop-player%} is less than or equal to 5: apply haste 1 to loop-player for 1 second on break of coal block: cancel event set event-block to air chance of 30%: set {haste::%player%} to 5 send title "&c&lMAGICZNY BLOK" with subtitle "&fWylosowano: &3Haste I &7na 5 sekund!" to player for 1 second set {_percent} to (1 / 5) * 100 set {_} to random integer between 1 and 999999 create bossbar title "&b&lHaste I &7[&e%{haste::%player%}% &6sekund&7]" and id "haste.%player%" for player with progress {_percent} loop 5 times: wait 1 second remove ({_percent} / 5) from value of bossbar "haste.%player%" remove 1 from {haste::%player%} set bossbar "haste.%player%" title to "&b&lHaste I &7[&e%{haste::%player%}% &6sekund&7]" remove bossbar "haste.%player%" W czym mają pomóc te pytania? Przecież to jest zlecenie, autor nie ma żadnego problemu z niedziałającym skryptem.
  14. Kormic

    Skrypt na ryby

    Proszę, skrypt nietestowany. Na górze skryptu dołączyłem niewielką sekcję konfiguracyjną, w której możesz ustawić ceny poszczególnych ryb.
  15. W takim razie spróbuj odrejestrować wszystkie receptury na twoim serwerze. on script load: wipe server crafting recipes Już ci tłumaczę jak masz użyć tego kodu. Wyłącz serwer, zostaw sobie jedynie taki skrypt, włącz ponownie serwer, po załadowaniu skryptu wyłącz serwer, wrzuć z powrotem ten twój skrypt i włącz serwer. Powinno pomóc.
  16. 1. Nie używaj numerycznych ID, na nowszych wersjach nie są już w ogóle wspierane. Zamiast tego użyj aliasów (np. iron ore, golden helmet, white stained glass pane itd.). 2. Czy jesteś pewien, że nie masz żadnego skryptu, bądź pluginu kolidującego z rejestrowaną recepturą? 3. Czy posiadasz dodatek SkQuery?
  17. Nie rozumiem twojego wyjaśnienia, załącz jakiś filmik lub parę screenów. Możesz sprawdzić zgodność plików we właściwościach gry.
  18. Kormic

    Skrypt na klucze

    Proszę, oto skrypt. Wymagany Vault oraz kompatybilny plugin zarządzający ekonomią na serwerze. Wymagany również Skript 2.2-dev24 lub nowszy. Na górze skryptu ustaw sobie czym ma być ten klucz.
  19. Już powstało pełno takich skryptów, wystarczy chwilę poszukać.
  20. Kormic

    Skrypt na drop

    Nie no, tak to do niczego nie dojdziemy. Opisz do-kła-dnie co to ma być za skrypt i spójrz jeszcze raz na pytania zadane wyżej, a następnie szczegółowo odpowiedz na nie.
  21. Kormic

    Skrypt na drop

    A coś więcej na ten temat? Co to ma być? Co to ma robić? Jak ma to wyglądać? Jak ma to działać? I proszę cię o to, abyś zakładała tematy w odpowiednim dziale.
  22. Rozumiem, że masz na myśli 'offhand slot'. W takim wypadku sprawdzasz czy gracz kliknął swój ekwipunek poprzez: event.getClickedInventory().getType() Porównujesz przechwycony typ inventory do enuma InventoryType.PLAYER. Następnie sprawdzasz czy getRawSlot() jest równy 40. Ot cała filozofia.
  23. Kormic

    Item na chat

    W takim razie proszę, skrypt nietestowany. Niestety nie da się ustawić 'tooltip' w wiadomości gracza i zmienić 'message', gdyż 'tooltip' można użyć jedynie w wiadomości wysyłanej przez serwer (czyli 'send').
  24. Kormic

    pytanie

    Jeżeli chcesz po prostu przerwy w tej liczbie, to nawet ta lista jest zbędna. Wystarczy parse'ować arg-1 na liczbę całkowitą (integer). Możliwe, że spacje przeszkodzą w parse'owaniu. W takim wypadku musisz ustawić argument do zmiennej lokalnej (tymczasowej) i zamienić w nim wszystkie spacje na (brak znaku?). replace all " " with "" in {_arg1}
  25. Kormic

    Skrypt na kase

    Proszę. Wymagany Vault oraz kompatybilny plugin zarządzający ekonomią (np. EssentialsX). on first join: add 1000 to player's balance Pamiętaj na przyszłość, że zlecenia składamy w dziale "Skript > Zlecenia".
×
×
  • Dodaj nową pozycję...