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 obrabowanie

    Proszę. Jeżeli liczba może być ułamkiem dziesiętnym, zamień w 3. linijce od końca 'integer' na 'number'. command /napad: trigger: loop all entities in radius 3 around player: loop-entity's display name is "Sklepikarz" set {_t} to true exit loop {_t} is not set: send "&cNie jesteś w pobliżu Sklepikarza!" to player stop set {_i} to random integer between 100 and 2000 add {_i} to player's balance send "&aObrabowałeś Sklepikarza i otrzymałeś %{_i}% kasy!" to player
  2. Kormic

    Crash

    A jaka jest wiadomość przy crashu launchera?
  3. Takich prostych i dziwnych nikt nie robi, bo po co. Oczywiście nie możesz zapętlić wszystkich bloków, bo wysypiesz serwer. Na twoim miejscu dodawałbym sobie do jakiegoś seta (o ile wiesz o czym mówię) lokalizacje postawionych lepkich pistonów. Po zniszczeniu lepkiego pistona usuwamy jego lokalizację z tego seta. Przy wyłączeniu serwera sobie go gdzieś zapisujemy, a przy włączeniu wczytujemy z powrotem. Później już możemy sobie castować zapętlany blok na Piston (jeżeli oczywiście jest pistonem) i ustawiamy #setExtended(false). Możesz sobie to również zrobić nieco prościej. #setExtended(!(block.isExtended())) Wtedy ustawiamy na wartość odwrotną względem obecnej (prawda jako fałsz, fałsz jako prawda).
  4. Kormic

    hologram

    Pluginy SkRayFall oraz Holographic Displays.
  5. Kormic

    Spawn

    A co ty tam wpisałeś? Tak jak kolega napisał wyżej, może to być również spowodowane konfliktem pluginów. Włącz serwer może z samym Multiverse Core i zobacz czy nadal nie działa.
  6. Kormic

    Spawn

    Edytowałem mój post.
  7. Kormic

    Obrażenia od wagonika

    Tak, znam. Jest to VehicleEntityCollisionEvent. Nie używaj skript-mirror, użyj skript-reflect. Skrypt nietestowany. import: org.bukkit.event.vehicle.VehicleEntityCollisionEvent on VehicleEntityCollisionEvent: event.getEntity() is a player event.getVehicle() is a minecart {damagedByMinecart::%name of event.getEntity()%} is set: difference between {damagedByMinecart::%name of event.getEntity()%} and now is less than 1 second stop set {damagedByMinecart::%name of event.getEntity()%} to now damage event.getEntity() by 1 hearts
  8. Kormic

    Spawn

    Użyj /mv setspawn. EDIT: Nie zapomnij również ustawić defaultowy świat. /mv modify set respawnWorld nazwa_twojego_swiat
  9. Kormic

    yaw i pitch

    Skript od Matocolotoe nie działa dobrze na Paperze i już widziałem takie przypadki wiele razy. Spróbuj zrestartować serwer. Spróbuj włączyć serwer bez dodatków. Spróbuj wygenerować na nowo folder Skript. Spróbuj użyć innego Skripta. 2.5 od Matocolotoe. 2.2 2.2-dev37c 2.2-dev36 2.2 Fixes V10 2.2 Fixes V8b Spróbuj zaktualizować silnik serwera. Jeżeli powyższe rzeczy nie zadziałają... cóż. Trzeba będzie zaktualizować wersję serwera.
  10. Kormic

    yaw i pitch

    Użyj funkcji location(). teleport player to location (0.434, 98.423, -75.222, "world" parsed as world, 90, 90) Przedostatnie to yaw, ostatnie to pitch.
  11. Kormic

    target mobow

    W Skript'cie jedyny sposób to zapętlanie agresywnych mobów na serwerze oraz zapętlanie innych mobów w ich zasięgu. W skrócie, zagnieżdżamy w sobie pętle. loop all living entities: # Sprawdzamy tutaj czy loop-entity jest agresywnym mobem, np. loop-entity is a skeleton or zombie: loop all living entities in radius 30 around loop-entity: # Dalszy kod Sprawdzamy w kodzie dalej czy loop-entity-2 jest wrogiem dla naszego loop-entity-1, w sensie sprawdzamy czy loop-entity jest przykładowo graczem. loop-entity-2 is a player Wtedy na koniec ustawiamy target naszego loop-entity-1 na loop-entity-2. set target of loop-entity-1 to loop-entity-2 To właściwie tyle. Możesz sobie to wrzucić do jakiegoś periodicala.
  12. Kormic

    Leczenie podczas bicia

    Otóż to nie zadziała. 1. Warunek to powinien być 'attacker is a player' oraz 'victim is a player'. 2. Kto jeszcze używa numerycznych ID? Są stare i niewspierane. Proszę. command /btlh: trigger: give diamond axe to player give potion of healing to player on damage: attacker is a player heal attacker by 1 heart
  13. Kormic

    Kolorki help

    Spróbuj z następującymi wersjami: 2.2 2.2-dev37c 2.2-dev36 2.2 Fixes V10 2.2 Fixes V8b Jak żadna nie zadziała, zaktualizuj silnik serwera i/lub wersję serwera.
  14. Na wyłączenie PvP na danym świecie wykorzystaj efekt 'disable PvP'. disable PvP in world "twój świat" Możesz sobie to dać w dowolny kod.
  15. Kormic

    Kolorki help

    https://forums.skunity.com/threads/shanes-expressions-rainbow-text-words-string-of-random-char.7971/ EDIT: Jak chcesz coś innego, wyszukaj sobie "skript rainbow text".
  16. Kormic

    Kolorki help

    Tak, dałoby radę. Pytanie tylko czy ma być kolorowe, czy też stale zmieniać kolory. Jeżeli te pierwsze, wystarczy sobie poszukać w internecie jakiejś funkcji do Skripta tworzącej kolorowy tekst. Wtedy przesyłamy nick gracza jako argument do funkcji. Jeżeli te drugie, musiałbyś co chwilę zapętlać wszystkich graczy i używać tej funkcji.
  17. Kormic

    Obrażenia od wagonika

    Musiałbyś sprawdzać czy w promieniu 1 metra od gracza znajduje się jakikolwiek wagonik. Wtedy zadawałoby mu to obrażenia. Tutaj trzeba by było również zapisywać graczowi jakąś zmienną, aby nie otrzymywał zbyt często obrażeń. Możesz w tym skrypcie albo użyć eventu 'on any move' (wymagany dodatek SkQuery), albo periodicala (np. 'every 1 second'). Na twoim miejscu zdecydowanie użyłbym tego pierwszego. Wtedy zapętlasz wszystkie entity w promieniu 1 metra od gracza (loop all entities in radius 1 around player), sprawdzasz czy 'loop-entity is a minecart' i jeżeli warunek jest spełniony, zadajesz graczowi obrażenia. Tak jak wspomniałem wcześniej, warto tutaj sobie zrobić jakąś zmienną, aby gracz nie umarł tak od razu (np. set {twojaZmienna::%player%} to now). Przed zadawaniem obrażeń sprawdź w ogóle czy zmienna jest ustawiona i jeżeli jest, sprawdź czy różnica czasu między czasem obecnym (now), a czasem w zmiennej jest większa, bądź równa jednej sekundzie. Możesz nawet dać '0.5 seconds', powinno również bezproblemowo zadziałać. EDIT: Nie zauważyłem, że to zlecenie... Tak więc koniec końców będzie to wyglądało tak. on any move: loop all entities in radius 1 around player: loop-entity is a minecart {damagedByMinecart::%player%} is set: difference between {damagedByMinecart::%player%} and now is less than 1 second stop set {damagedByMinecart::%player%} to now damage player by 1 hearts
  18. Kormic

    Skok + DMGx2

    Proszę.
  19. Kormic

    wkladanie itemow

    Jeżeli chcesz zablokować tylko wkładanie, musisz sprawdzać czy 'player's cursor slot' nie jest powietrzem. Wtedy masz pewność, że gracz nic nie trzyma w kursorze, a więc niczego nie wrzuci. Tyczy się to jednak tylko klikania myszką. Trzeba również pamiętać o tym, że mamy klikanie myszką z shiftem, które natychmiastowo przenosi przedmiot. Ostatnia rzecz to przenoszenie przedmiotów numerami na klawiaturze (0-9). Tutaj przyda się 'hotbar button', czyli wciśnięty numer (wtedy masz numer slotu). Tak więc będziesz musiał sprawdzać 'click type' i będzie to dość dużo roboty.
  20. Kormic

    Różdżka v2

    Tak.
  21. To jest pytanie czy stwierdzenie? Jeżeli te pierwsze, tak. Jeżeli te drugie, zabłysnąłeś.
  22. Kormic

    Pilne! Replace all:

    To spróbuj może tak. zamień <item> na <text> ustawiaj argument do zmiennej zamień w zmiennej wszystkie podłogi na spacje parse'uj tekst w zmiennej na item jeżeli zmienna jest ustawiona, znaczy że parse'owanie przebiegło pomyślnie, a jeżeli nie, znaczy, że albo podałeś coś, co nie może być itemem albo coś źle dzieje się w komendzie To tyle.
  23. Kormic

    Pilne! Replace all:

    W typie 'item' podajesz przedmiot bez podłogi. W takim razie 'replace' w twoim przypadku jest całkowicie niepotrzebny.
  24. Kormic

    Pilne! Replace all:

    Ustaw sobie argument do zmiennej, a następnie użyj efektu 'replace' na tej zmiennej.
  25. Kormic

    Zmienna statystyk

    Warunkiem. if {twojaLista::*} doesn't contain "coś" # Kod dodający "coś" do listy
×
×
  • Dodaj nową pozycję...