Skocz do zawartości

Kormic

Zasłużony
  • Ilość zawartości

    11015
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. W takim wypadku spróbuj zamienić pierwszą część skryptu (pierwszy event) na to: on death of ender dragon: set {_loc} to location of the victim add 30 to y-coordinate of {_loc} drop 1 elytra at {_loc} set glowing of last dropped item to true Teraz elytra będzie dropiła 30 kratek wyżej niż będzie smok, powinno być lepiej. Jeśli nadal nie będzie dobrze, to zwiększ wartość. EDIT: Ewentualnie możesz zamiast 'add 30 to y-coordinate of {_loc}' dać 'wait 3 seconds'.
  2. I po tej zmianie nagle smok dłużej lata? ???
  3. Ale przecież to jest ten sam skrypt co na początku wysłałeś tylko pod innym linkiem
  4. Pokaż jeszcze raz poprawiony kod.
  5. Dobrze, a więc... Czy musisz używać wersji Minecrafta 1.9? Jeśli nie, to przejdź na wyższą (minimum 1.12.2), pobierz nowego Skripta (minimum 2.4.1 z Githuba) i przejdź na silnik Spigot lub PaperSpigot.
  6. Zaraz, zaraz. Dla pewności sprawdź wersję za pomocą /ver Skript. Przy okazji powiedz mi skąd pobrałeś tego Skripta.
  7. Spróbuj usunąć linijkę nr 2, a linijkę nr 3 zamienić na: drop 1 elytra at victim Ewentualnie spróbuj jeszcze zamiast linijki powyżej dać: add 1 elytra to drops
  8. Czyli masz obecnie Skripta 2.4.1. I ten skrypt ci nie działa, tak?
  9. Dawałeś item w cudzysłów? Pokaż cały skrypt który powodował u ciebie błąd. Przy okazji powiedz jaką wtedy miałeś wersję silnika wraz z samym silnikiem oraz jaką miałeś wersję Skripta.
  10. A co konkretnie ci nie działa?
  11. A, czyli u ciebie nawet nie można manipulować wartością maksymalnego życia. U mnie (Spigot) jest taka możliwość.
  12. bukkit.yml.
  13. A czy zmieniałeś wartość w configu? EDIT: Nieważne, to nic nie da. Maksymalna ilość życia wynosi 1028 i jest to limit narzucony przez MC. Co prawda spotyka się serwery, gdzie moby mają więcej niż 1024, ale jest to symulowana wartość poprzez odpowiednie zmniejszanie obrażeń.
  14. A jaką ilość życia próbujesz ustawić?
  15. Zrób to po prostu w skrypcie: command /test: trigger: spawn a zombie at player set last spawned zombie's max health to 50 Jeśli chcesz, aby np. wszystkie zombie miały zwiększone HP, to wykorzystaj event 'on spawn:'.
  16. Kormic

    Prośba skrypt

    Dobrze, że działa
  17. Kormic

    Prośba skrypt

    Czyli nogi ci się zanurzają tylko, tak? W takim wypadku zastąp linijkę nr 35 tym: teleport loop-value to block above {_loc}
  18. Kormic

    Prośba skrypt

    Ale jak w blok teleportuje? Pokaż screena o co konkretnie chodzi.
  19. Kormic

    Prośba skrypt

    Ten skrypt od razu teleportuje na powierzchnię ziemi.
  20. Kormic

    Prośba skrypt

    O nie... W twojej wersji nie ma jeszcze funkcji. Cóż, w takim wypadku jest duży problem. EDIT: Spróbuj w ten sposób: options: button: stone button blok_obok: jukebox zasieg: 3 swiat: world min-x: -3400 max-x: 3400 min-z: -3400 max-z: 3400 on rightclick on {@button}: block behind target block is not {@blok_obok}: stop loop all players in radius {@zasieg} around event-block: add loop-player to {_lista::*} set {_x} to a random integer between {@min-x} and {@max-x} set {_z} to a random integer between {@min-z} and {@max-z} set {_loc} to location at ({_x}, 256, {_z}) in world "{@swiat}" loop 256 times: if block under block at {_loc} is air: remove 1 from y-coordinate of {_loc} else: exit loop while block under block at {_loc} is air or water or lava: set {_x} to a random integer between {@min-x} and {@max-x} set {_z} to a random integer between {@min-z} and {@max-z} set {_loc} to location at ({_x}, 256, {_z}) in world "{@swiat}" loop 256 times: if block under block at {_loc} is air: remove 1 from y-coordinate of {_loc} else: exit 2 loops wait 1 tick loop {_lista::*}: teleport loop-value to {_loc} send "&aZostales pomyslnie teleportowany!" to loop-value on place: if player is holding a {@blok_obok}: if player doesn't have permission "R0WER.rtp": cancel event send "&4&lNie mozesz stawiac {@blok_obok}!" Jeśli zadziała, to usuń 'wait 1 tick' z linijki nr 33.
  21. Kormic

    JetsMinions

    Nie lepiej zakupić plugin JetsMinions?
  22. Kormic

    Prośba skrypt

    options: button: stone button blok_obok: jukebox zasieg: 3 swiat: world min-x: -3400 max-x: 3400 min-z: -3400 max-z: 3400 function randomizedTeleport() :: location: set {_x} to a random integer between {@min-x} and {@max-x} set {_z} to a random integer between {@min-z} and {@max-z} set {_loc} to location at ({_x}, 256, {_z}) in world "{@swiat}" loop 256 times: if block under block at {_loc} is air: remove 1 from y-coordinate of {_loc} else: exit loop return {_loc} on rightclick on {@button}: block behind target block is not {@blok_obok}: stop set {_loc} to randomizedTeleport() loop all players in radius {@zasieg} around event-block: add loop-player to {_lista::*} while block under block at {_loc} is not air or water or lava: set {_loc} to randomizedTeleport() wait 0.03 seconds loop {_lista::*}: teleport loop-value to {_loc} send "&aZostales pomyslnie teleportowany!" to loop-value on place: if player is holding a {@blok_obok}: if player doesn't have permission "R0WER.rtp": cancel event send "&4&lNie mozesz stawiac {@blok_obok}!" Sprawdź czy zadziała. Jeśli wszystko będzie grało, to możesz spróbować usunąć 'wait 0.03 seconds' z linijki nr 28.
  23. Kormic

    Schowek [skript-mirror]

    Przetestuję czy wszystko poprawnie działa i powiem co zaobserwowałem oraz co jest do poprawy. EDIT: Przetestowałem i wszystko u mnie ładnie działa, nic się nie buguje. Tutaj mój poprawiony przeze mnie kod: on load: set {max::amount::1} to 2 set {max::amount::2} to 3 set {max::amount::3} to 10 on damage: if attacker is a player: set {_} to amount of all enchanted golden apple in attacker's inventory if {_} is more than {max::amount::1}: set {_} to {_} - {max::amount::1} remove {_} of enchanted golden apple from the attacker's inventory add {_} of enchanted golden apple to attacker's enderchest send "&cMozesz miec przy sobie &a%{max::amount::1}% &6koxy! &a%{_}% &czostalo odlozone do enderchesta." to attacker set {_} to amount of all ender pearl in attacker's inventory if {_} is more than {max::amount::2}: set {_} to {_} - {max::amount::2} remove {_} of ender pearl from the attacker's inventory add {_} of ender pearl to attacker's enderchest send "&cMozesz miec przy sobie &a%{max::amount::2}% &bender perly &a%{_}% &czostalo odlozone do enderchesta.." to attacker set {_} to amount of all golden apple in attacker's inventory if {_} is more than {max::amount::3}: set {_} to {_} - {max::amount::3} remove {_} of golden apple from the attacker's inventory add {_} of golden apple to attacker's enderchest send "&cMozesz miec przy sobie &a%{max::amount::3}% &erefy! &a%{_}% &czostalo odlozone do enderchesta.." to attacker EDIT: Pamiętaj, że jeśli chcesz być pewnym, że nikt nie będzie miał zbyt wielu tego typu itemów, to musisz podpiąć to pod więcej eventów, czyli 'on pickup:', 'on command', itd. Oczywiście w takim wypadku nie ma sensu powielać wielokrotnie tego samego kodu, tylko lepiej użyć do tego funkcji i będziesz po prostu przesyłał argument czy ma liczyć koxy lub refille czy też ender perły.
  24. Kormic

    Schowek [skript-mirror]

    Ty się dziwisz, że coś się buguje, a zobacz trzecią część skryptu. Sprawdzasz ilość refilli w ekwipunku gracza, a zaraz po tym zabierasz jego ender perły. Poza tym nie rób kilku tych samych eventów, tylko daj ten 'on load:' na samą górę i złóż to do kupy. Tak samo zrób z eventami 'on damage'. Jeśli będzie nieprzejrzyście, to zrób między nimi linijkę odstępu i tyle.
  25. To dobrze, bo wpisywanie za każdym razem /adminchat przyprawiłoby większość osób o ból głowy.
×
×
  • Dodaj nową pozycję...