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

    Kick po śmierci

    Proszę. on death of player: kick victim due to "&8<&4&8> &f--------------------- &8<&4&8>%nl%&4&l&nZginąłeś!%nl%&2&nWejdź ponownie na serwer.%nl%&8<&4&8> &f--------------------- &8<&4&8>" Wymagany Skript 2.5+. Jeśli nie posiadasz, użyj %nl% z SkQuery.
  2. Kormic

    Skrypt na /bloki

    Dałem ci kod na srebrnej tacy, spróbuj to zrobić samodzielnie... przecież komputer ci nie wybuchnie.
  3. Problem leży w tym, iż masz JRE 8, a tymczasem skompilowałeś plugin do wersji Javy 15. Musisz pobrać JDK 8 i w takiej wersji go skompilować. Aby plugin działał, wersje JRE i JDK muszą być ze sobą zgodne.
  4. Kormic

    Skrypt na /bloki

    U mnie nie ma błędów. W starszych wersjach funkcje nie były w stanie przyjmować nawet najprostszych obliczeń jako argumenty. W takim wypadku ustaw wyrażenie 'amount of diamonds in player's inventory / 9' do jakiejś zmiennej i dodaj ją jako argument funkcji floor. set {_zmienna} (to amount of diamonds in player's inventory / 9) floor({_zmienna})
  5. Przecież tak masz zrobione w tym skrypcie... Wystarczy, że podmienisz wiadomość.
  6. Kormic

    Jump boost

    Nie, nie ma niczego takiego. Mógłbyś użyć eventu 'on jump' i wtedy sprawdzać, czy gracz ma daną zmienną. Jeśli tak, lekko go popychasz do góry.
  7. Dlatego normalnie działa, gdyż to jest składnia z dodatku SkRayFall, nie Skripta. send action bar %string% to %players% # składnia ze Skripta Po prostu zamień wiadomość w action barze i tyle.
  8. Kormic

    Questy

    Na questy pamiętam, że jest ponoć dobry, płatny plugin o nazwie "LuxuryQuests".
  9. Kormic

    Skrypt na /bloki

    Ten skrypt nie działa, gdyż próbujesz dzielić tekst (stringa) przez 9. Mam na myśli linijki kolejno 15 i 16. Dodatkowo, jeżeli chcesz usunąć {_x} diamentów, po tej zmiennej musisz dać 'of', aby nie było błędu. Tutaj analogiczna sytuacja, co prawda błędów już nie będzie, ale skrypt i tak nie zadziała. Poprawna wersja, bez zmiennych, wystarczają same wyrażenia. command /bloki [<text>]: trigger: close player's inventory open chest with 1 row named "&6&lBLOKI" to player wait 3 tick set player's current inventory's slot 4 to diamond block named "&b&lDIAMENTY" on inventory click: if "%inventory name of player's current inventory%" is not "&6&lBLOKI": if clicked inventory is player's inventory: stop cancel event if clicked slot is 4: if player doesn't have 9 diamonds: send "&cPotrzebujesz minimum &69 &cdiamentów, aby móc wymienić je na bloki diamentów!" to player stop give floor(amount of diamonds in player's inventory / 9) of diamond block to player's inventory send "&8&l[&6&lBLOKI&8&l] &aOtrzymujesz &2%floor(amount of diamonds in player's inventory / 9)% &ablokow &b&lDIAMENTOW" to player remove (floor(amount of diamonds in player's inventory / 9) * 9) of diamond from player's inventory
  10. Podpowiem. Wyszukaj frazę "site:skript.pl rtp".
  11. Już powstały dziesiątki jak nie setki takich skryptów, użyj wyszukiwarki wbudowanej w forum, a znajdziesz to, czego szukasz.
  12. W tym wypadku edytujesz linijkę nr 3, wzoruj się pierwszym przykładem. Wydaje mi się, że problem wynika z tego, iż przy śmierci już nie można sprawdzić nazwy tego zombie. W takim wypadku należy użyć eventu 'on damage' i sprawdzać, czy finalne obrażenia są większe od życia zombie. W takim wypadku zamiast tego: on death of zombie: # event wydarzający się podczas śmierci zombie if display name of victim is "&c&lElitarny Zombie": # sprawdzanie nazwy nad zombie clear {boss::zombie} # czyszczenie zmiennej, aby kolejny mini boss mógł się zrespić cancel drops # czyszczenie wszelich dropów drop 1 diamond sword of sharpness 3 and fire aspect 2 named "&6Miecz Elitarnego Zombie" at victim # dropienie specjalnego miecza w miejscu śmierci tego zombie możesz spróbować użyć tego: on damage of zombie: # event wydarzający się podczas zadawania obrażeń zombie if display name of victim is "&c&lElitarny Zombie": # sprawdzanie nazwy nad zombie if victim's health > final damage: # sprawdzanie czy finalne obrażenia są większe od życia tego zombie stop clear {boss::zombie} # czyszczenie zmiennej, aby kolejny mini boss mógł się zrespić cancel drops # czyszczenie wszelich dropów drop 1 diamond sword of sharpness 3 and fire aspect 2 named "&6Miecz Elitarnego Zombie" at victim # dropienie specjalnego miecza w miejscu śmierci tego zombie
  13. Zrobiłem przykładowego bossa. Jeśli chciałbyś dodać drop, spójrz na pierwszy podesłany przeze mnie przykład. Jeżeli będziesz wiedział jak, to świetnie Możliwe, że nauczysz się co nieco i będziesz wiedział co należy zrobić. command /test: trigger: spawn a zombie at player equip last spawned zombie with all diamond armor of protection 10 and unbreaking 10 set last spawned zombie's tool to diamond sword of sharpness 5 and unbreaking 10 apply potion of speed 1 to last spawned zombie for 999 days set last spawned zombie's max health to 100 set last spawned zombie's display name to "&6Zombie Boss &7[&c%last spawned zombie's health%&8/&c%last spawned zombie's max health%&7]" on target: if event-entity's display name contains "&6Zombie Boss": while all players contains event-entity's target: chance of 20%: if distance between event-entity and event-entity's target is greater than 10: shoot a fireball from event-entity at speed 1 (vector from event-entity to event-entity's target) wait 1 second on damage: if attacker's display name contains "&6Zombie Boss": chance of 25%: apply potion of poison 1 to victim for 3 seconds else if victim's display name contains "&6Zombie Boss": if victim's health <= final damage: stop set victim's display name to "&6Zombie Boss &7[&c%victim's health%&8/&c%victim's max health%&7]" Co do eventu 'on target', jeżeli coś niepoprawnie by działało, zastąp go tym: every 10 seconds: loop all zombies: if loop-entity's display name contains "&6Zombie Boss": chance of 15%: if distance between loop-entity and loop-entity's target is greater than 10: shoot a fireball from loop-entity at speed 1 (vector from loop-entity to loop-entity's target) Mam nadzieję, że mimo wszystko w jakiś sposób pomogłem.
  14. Kormic

    Questy

    Podam ci kilka możliwości: Pluginy: https://www.spigotmc.org/resources/rpg-player-leveling.11096/ https://www.spigotmc.org/resources/⚔-mythicmobs-free-version-►the-1-custom-mob-creator◄.5702/ https://www.spigotmc.org/resources/magic.1056/ Co do skryptów, na pewno coś się znajdzie, wyszukaj 'skript rpg' lub 'site:skript.pl rpg' i tyle.
  15. Kormic

    Różdżki

    Dodałem to, o co prosiłeś. Sprawdź czy są jakiekolwiek błędy, dodam, że w sekcji konfiguracyjnej znalazło się kilka nowych rzeczy, przejrzyj sobie je ponownie EDIT: Zmieniłem załączony skrypt na wersję z wszystkimi polskimi znakami.
  16. Kormic

    Kity w liscie

    W liście? Co masz konkretnie na myśli?
  17. Kormic

    Problem ze skryptem

    Dlatego, że zapewne została ci zmienna ze starego skryptu. Wyczyść ją i spróbuj ponownie.
  18. Kormic

    Pokeball

    spawn ({_mob.spawn} parsed as entity type) above targeted block spawn ("%{_mob.spawn}%" parsed as entity type) above targeted block Spróbuj, któreś z tych powinno zadziałać.
  19. Kormic

    Pokeball

    A spróbuj jeszcze 'parsed as living entity'.
  20. Kormic

    skrypt od śmierci

    Proszę, skrypt nietestowany. function translateTimespan(t: timespan) :: text: set {_t} to "%{_t}%" replace all "seconds" with "sekund" in {_t} replace all "second" with "sekundę" in {_t} replace all "minutes" with "minut" in {_t} replace all "minute" with "minutę" in {_t} replace all "hours" with "godzin" in {_t} replace all "hour" with "godzinę" in {_t} replace all "months" with "miesięcy" in {_t} replace all "month" with "miesiąc" in {_t} replace all "years" with "lat" in {_t} replace all "year" with "rok" in {_t} replace all "and" with "," in {_t} return "%{_t}%" on death of player: set {smierc::ban::czas::%player%} and {_s} to now add 24 hours to {_s} kick victim due to "&c&lUmarłeś! Zapraszamy za dobę.%nl%&7Czas do minięcia bana&8: &6%translateTimespan(difference between {_s} and now)%" broadcast "&8*******************************" broadcast "&9Gracz o nicku &6%victim% zginął i dostał bana na dobę!" broadcast "&8*******************************" wait 1 tick drop victim's head at victim on connect: if {smierc::ban::czas::%player%} is set: if difference between {smierc::ban::czas::%player%} and now is greater than or equal to 1 day: clear {smierc::ban::czas::%player%} stop set {_s} to {smierc::ban::czas::%player%} add 24 hours to {_s} kick player due to "&c&lUmarłeś! Zapraszamy za dobę.%nl%&7Czas do minięcia bana&8: &6%translateTimespan(difference between {_s} and now)%"
  21. Kormic

    Pokeball

    Dlatego, że 1 linijka lore'u jest tekstem, nie entity. Musisz ją parseować, czyli: spawn ({_mob.spawn} parsed as entity) above targeted block
  22. Kormic

    Skrypt na ban po smierci

    W takim razie zamiast linijek z banowaniem użyj komend np. z essentialsa. Przykład: execute console command "tempban %victim% 30m Zginales!" EDIT: Dobra, mój błąd. Ban ze Skripta nie wyrzuca z serwera, a jedynie zapobiega następnym połączeniom. A więc skrypt powinien wyglądać tak: on death of player: if attacker is a player: if victim has permission "ban.vip": ban victim due to "&cUmarłeś! Zostałeś zbanowany na &630 &cminut &7&o(posiadasz permisję ban.vip)&c!" for 30 minutes kick victim due to "&cUmarłeś! Zostałeś zbanowany na &630 &cminut &7&o(posiadasz permisję ban.vip)&c!" else: ban victim due to "&cUmarłeś! Zostałeś zbanowany na &61 &cgodzinę!" for 1 hour kick victim due to "&cUmarłeś! Zostałeś zbanowany na &61 &cgodzinę!"
  23. Kormic

    Skrypt na ban po smierci

    A zabraliście sobie opa dla pewności?
  24. Kormic

    Skrypt na ban po smierci

    Co konkretnie nie działa? Upewnij się, że posiadasz permisję. Przy okazji powiedz jaką masz wersję Skripta.
  25. Kormic

    Problem z kitami

    Ponieważ nie usunąłeś tego 'else', proste. Tak właściwie, dlaczego chcesz to usunąć? W mojej ocenie to nie przyniesie niczego dobrego.
×
×
  • Dodaj nową pozycję...