-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Proszę. command /blogoslawienstwo: trigger: {blogoslawienstwo::%player%} is set: send "&6Już zakupiłeś błogosławieństwo!" to player stop player's balance < 300000: send "&cNie posiadasz wystarczająco pieniędzy!" to player stop remove 300000 from player's balance set {blogoslawienstwo::%player%} to true on death of player: {blogoslawienstwo::%victim%} is set keep inventory and exp
-
To jest dodatek do Skript. Pobierasz go i wrzucasz do folderu "plugins".
-
To też może być przyczyną, ale według mnie problem leży w aliasie złotego jabłka, nie ma czegoś takiego jak 'golden apple item', jest tylko 'golden apple'.
-
Roblox
-
Pewnie twoje zlecenie dotyczy czegoś, co już było napisane setki (jak nie tysiące) razy na tym forum, a ty nawet nie raczyłeś poszukać chwilę. Jeżeli jednak jest to coś niecodziennego, podpinam się do pytania Axee'a. EDIT: Proszę. command /jedzenie: trigger: give 32 bread to all players
-
Jakiś niedoświadczony skrypter to pisał, ale mniejsza o to. Proszę. options: cooldownTime: 5 seconds thrustForwards: 1 thrustUpwards: 0.5 on right click: player's tool is feather named "&f&lMagiczne Pioro" player is on ground: send "&cStoisz na ziemi!" to player stop {cooldownDoubleJump::%player%} is set: difference between {cooldownDoubleJump::%player%} and now is less than {@cooldownTime} send "&cNie możesz jeszcze tego użyć!" to player stop set {cooldownDoubleJump::%player%} to now set {doubleJumpNoDamage::%player%} to true push player upwards with speed {@thrustUpwards} wait 1 tick push player forwards with speed {@thrustForwards} on damage of player: damage cause is fall {doubleJumpNoDamage::%victim%} is set cancel event clear {doubleJumpNoDamage::%victim%}
-
W takim razie dodaj na samym początku 'on inventory click' jakiś send i zobacz kiedy event jest wywoływany.
-
Poszukaj jakiegoś skryptu na double jump na forum, a go przerobię.
-
Czy próbowałeś bez dodatków?
-
Opisz gdzie to próbujesz wsadzić, co robisz. Daj dokładny opis sytuacji, abym mógł odnaleźć błąd. Podaj również proszę: wersję serwera silnik serwera wersję Skripta listę dodatków do Skripta wraz z wersjami błędy przy przeładowaniu błędy w konsoli Sprawdź jak zadziała skrypt bez dodatków, upewnij się, że nic z nim nie koliduje (inny skrypt/plugin).
-
Co do wrzucania do skrzynek, kowadeł, piecy, itd., możesz to zrobić poprzez event 'on inventory click' i kilka prostych warunków. clicked inventory is not player's inventory cursor slot of player is [twój przedmiot] cancel event I tyle. Przemieszczanie tego kilofa poza ekwipunek będzie niemożliwe.
-
Z tego co mi wiadomo to to jest wina MultiVerse'a. Możesz wszystkim z dostępem do trybu kreatywnego dać permisję "mv.bypass.gamemode.*", wtedy gamemode nie będzie się zmieniał przy wyjściu z serwera.
-
Dziesiątki osób robiło takie skrypty na amulety. Wystarczy je sobie wziąć i zmienić jedynie efekty, to wszystko.
-
Proszę, skrypt nietestowany. Wymagany dodatek skript-reflect (bądź skript-mirror). import: org.bukkit.event.player.PlayerArmorStandManipulateEvent org.bukkit.inventory.EquipmentSlot on PlayerArmorStandManipulateEvent: event.getSlot() is EquipmentSlot.HEAD if event.getArmorStandItem() is not air: clear display name of event.getRightClicked() if name of event.getPlayerItem() is set: set display name of event.getRightClicked() to name of event.getPlayerItem()
-
Te "defaultowe" wiadomości to są 'join message' i 'quit message'. Należy je po prostu nadpisać. set join message to "Witaj!" Tak samo robimy z 'quit message'.
- 3 odpowiedzi
-
Tak, ale: Zapomniałeś wstawić procent przy 'chance of'. Nie ma sensu używać 'chance of 100%', gdyż zawsze kod się wykona. Jest to zbędne obciążanie procesora. Nie używamy podłóg w aliasach przedmiotów. 'stop' na końcu kodu jest zbędne, gdyż zatrzymuje go na samym końcu, a więc nie ma żadnego wpływu na działanie skryptu.
-
No to nie ma problemu. on break of stone: drop 5 xp at event-block
-
To znaczy ma blokować drop doświadczenia z każdego innego źródła (np. mobów i węgla)?
-
Jasne. on join: set player's display name to "Status"
-
Po prostu wstaw sobie to zamiast ostatniej linijki i podmień '[twój item]' na ten pączek.
-
Ponieważ ustawiasz listę, z którą nic później nie robisz. Jeżeli ma wypadać z kamienia ten pączek, dodaj go do 'drops'. add [twój item] to drops
-
Możesz to zrobić na dwa sposoby. Użycie 'display name' ze Skripta oraz 'score' z SkRayFall. Niestety z tego co mi wiadomo, te drugie nie działa poprawnie. Użycie pluginu TAB, aby móc dać graczowi wiele tagów nad głową. Możesz to wtedy ustawić w configu (lub komendami).
-
Niestety parse'owanie tutaj nie zadziała, gdyż nie można parse'ować tekstu na lokalizację. Na twoim miejscu zrobiłbym sobie to w ten sposób. Na koniec dodam, że powinieneś sobie skrócić te tworzenie paska. Może być nawet jakaś prosta funkcja, a nawet pętla, która to za ciebie zrobi i nie będziesz musiał tego ręcznie wklepywać.
-
No właśnie... Niestety sprawdzanie czy komenda jest zarejestrowana jest o tyle problematyczne, że należałoby sprawdzać komendy z każdego pluginu oraz komendy z Minecrafta. Gdy żadne z tych nie zawiera komendy, dopiero wtedy możemy mieć pozorną pewność, że nie ma takiej komendy. Pozorną, gdyż komenda nie musi być wcale zarejestrowana, aby cokolwiek robiła. Już wyjaśniam. on command "123": send "Hej!" Dla przykładu weźmy sobie taki prosty kod ze Skripta. Jeżeli nie ma zarejestrowanej komendy "/123", wpisanie jej zwróci nam dwie wiadomości. Pierwsza będzie dotyczyć tego, że jest to nieznana komenda (czyli "unknown command"), a druga to będzie nasza wiadomość "Hej!". Tak więc albo możesz to zrobić, a to wymaga już obycia w Javie i skript-reflect, albo po prostu dasz sobie siana z tym.
-
A spełniasz wymogi dodatku?
