-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Proszę. on skript stop: clear {gildia::teleportacja::*} command /baza: trigger: if {gildia::teleportacja::%player%} is set: stop set {gildia::teleportacja::%player%} to true if player doesn't have guild: send "&cNie posiadasz gildii!" to player stop loop 8 times: send title "&aTeleport za:" with subtitle "&e%9 - loop-number%&6..." to player wait 1 second teleport player to player guild home location clear {gildia::teleportacja::%player%}
-
No dobrze, tylko jak Skript ma wiedzieć czym są armatki w tnt? Poza sprawdzaniem bloku pod tnt (np. musi to być obsydian) nie widzę wielu rozwiązań. Jeżeli ten blok to obsydian, zwiększasz w jakiś sposób siłę eksplozji lub ją anulujesz poprzez 'cancel event' i tworzysz w jej miejscu eksplozję o większej mocy.
-
Spróbuj w takim razie zamienić linijkę nr 4 na: set {_item} to skull of ("%victim%" parsed as offline player)
-
Czy próbowałeś usunąć te belki? Spróbuj również usunąć zmienną %attacker% oraz %now%. Zobaczymy jak skrypt się bez nich zachowuje. Jeżeli to nadal nie pomoże, to jest twoja ostatnia deska ratunku... on death of player: if attacker is a player: chance of 50%: set {_item} to victim's head set line 1 of {_item}'s lore to "&7Zabojca&8: &c%attacker%" set line 2 of {_item}'s lore to "&7Data zgonu&8: &6%now%" wait 1 tick drop {_item} at victim
-
W takim razie zapewne musisz dać dwie pionowe belki jako znak przełamania linii. on death of player: if attacker is a player: chance of 50%: wait 1 tick drop victim's head with lore "&7Zabojca&8: &c%attacker%||&7Data zgonu&8: &6%now%" at victim
-
Wszystko masz dobrze zrobione, zmień jedynie typ argumentu i o ile nie masz jakiejś starożytnej wersji Skripta, to zadziała.
-
Czytaj ze zrozumieniem. Jako argument nr 1 w twojej komendzie może być jedynie gracz obecny na serwerze. Ty próbujesz osiągnąć coś innego, mianowicie chcesz sprawdzić czy podany gracz jest na serwerze. W twoim przypadku jako typ argumentu nr 1 powinien być podany 'offline player', nie 'player'.
-
Wersja Skripta?
-
Nie ma sensu sprawdzać, czy arg 1 typu 'player' jest online, gdyż 'player' pozwala tylko na gracza, który obecnie jest na serwerze.
-
Proszę. on death of player: if attacker is a player: chance of 50%: wait 1 tick drop victim's head with lore "&7Zabojca&8: &c%attacker%" and "&7Data zgonu&8: &6%now%"
-
Ehh... main: [nazwa package'a].Main
-
Proszę. Wymagany skript-reflect. W skrócie, należy wypisać wszystkie eventy, w których netherite'owe itemy mogą brać udział, gdyż Skript nie pozwala na całkowite zablokowanie danego itemu w grze. on inventory click: if "%event-item's type%" contains "netherite": cancel event remove event-item from player's inventory on pickup: if "%event-item's type%" contains "netherite": cancel event event-item.remove() on drop: if "%event-item's type%" contains "netherite": cancel event remove event-item from player's inventory on craft: if "%event-item's type%" contains "netherite": cancel event remove all iron ingots from player's inventory on damage: if "%attacker's tool's type%" contains "netherite": cancel event set attacker's tool to air on break: if "%player's tool's type%" contains "netherite": cancel event set player's tool to air on click: if "%player's tool's type%" contains "netherite": cancel event set player's tool to air
-
Aby zmienić attack speed broni, należy zmienić atrybut 'genericAttackSpeed', który znajdziesz w NBT przedmiotu. Na to skrypt stworzyć można, ale podejrzewam, że już istnieją modyfikujące to pluginy.
-
To dotyczy czasu Minecraftowego, nie rzeczywistego.
-
Proszę. on skript stop: clear {katakumby::teleportacja::*} on entering of region "katakumbytp": if {katakumby::teleportacja::%player%} is set: stop set {katakumby::teleportacja::%player%} to true apply potion of blindness 1 to player for 5 seconds apply potion of nausea 1 to player for 5 seconds loop 5 times: send title "" with subtitle "&eTeleportacja nastąpi za &6%6 - loop-number%&e..." wait 1 second teleport player to location at 100, 100, 100 in world "world" clear {katakumby::teleportacja::%player%} EDIT: Poprawiłem skrypt, zabrakło linijki ustawiającej zmienną.
-
Dziwne, że na tej wersji ci to nie działa, ale mimo wszystko alpha to alpha. Zaktualizuj Skripta do wersji 2.5.
-
W takim razie masz zapewne starą wersję Skripta.
-
Pobierz JDK, który będzie miał taką samą wersję jak twoja Java i tyle.
-
1. Wersja JDK musi być zgodna z wersją JRE. Jeżeli projekt został skompilowany do wersji 13 (57), nie dziw się, że nie działa na wersji 8 (52). 2. Poprawnie jest 'name:' oraz 'main:', czyli z małych liter.
-
Czy ten blok ma się poruszać czy po prostu gracze mają go uderzać i przy tym będzie otrzymywał "obrażenia"?
-
Szczerze wątpię, aby 'online-mode' ustawione na 'false' (wartość w pliku server.properties) miało wpływ, jednakże mimo wszystko warto spróbować. Czy zmieniałeś coś ostatnio w server.properties?
-
Jeżeli jesteś pewien, że to się nie wydarzyło z twojej winy, napisz do hostingu. Na pewno mają jakiś dział pomocy. EDIT: Tak po prostu przestało działać? Nic się nie dzieje samo z siebie.
-
Pytanie o poradnik do zmiennych
Kormic odpowiedział(a) na PESA_GAMING_COM pytanie w Pytania i problemy
W takiej sytuacji wyszukiwarka Google jest twoim największym sprzymierzeńcem. Dokumentacja: https://skriptlang.github.io/Skript/expressions.html Zmienne: https://dev.bukkit.org/projects/skript/pages/variables-explanation Gdy wejdziesz w drugi link, masz tam zakładki dotyczące podstaw Skripta. -
To dziwne, przecież tam masz w składzie tego wyrażenia 'at line %numbers%'.
-
Zapewne w pierwszym przypadku zapętlają wszystkie kolory RGB, natomiast w drugim przypadku dodają/odejmują po 1 w każdej wartości. 1. przypadek: for (int r = 0; r < 255; r++) { for (int g = 0; g < 255; g++) { for (int b = 0; b < 255; b++) { // tutaj ustawianie koloru rgb(r, g, b) } } } 2. przypadek: int r = 0; int g = 0; int b = 0; for (int i = 0; i < 255; i++) { r++; g++; b++; // ustawianie koloru rgb (r, g, b) // w tym kodzie kolor przejdzie od czarnego do białego, przy dekrementacji efekt będzie odwrotny } Oczywiście jest to kod jedynie dla zrozumienia, nie traktuj tego jako czegoś, co może być użyte w kodzie
