Sledziu
Użytkownik-
Ilość zawartości
81 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
2
Treść opublikowana przez Sledziu
-
Wystarczyło podmienić skript.jar na nowe pobrane ze strony. Napisałem temat, ponieważ pamiętałem, że kiedyś już to robiłem i nie pomogło.
-
Witam zrobiłem sobie taki prosty skrypcik command /utp: trigger: set {o} to location of player command /ttp: trigger: teleport player to {o} Kiedy wpisze komendę /ttp to wywala mi na czat "An internal error..." W konsoli mam coś takiego. Jeśli ktoś pomoże mi rozwiązać problem będę bardzo wdzięczny! Wersja skript: 2.5.3 od matocolotoe Wersja serwera: 1.8.8 Paperspigot Testowane na samym pluginie Skript bez dodatków i innych pluginów na świeżo postawionym serwerze na localhost [18:40:12 ERROR]: Could not pass event PlayerCommandPreprocessEvent to Skript v2.5.3 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[patched.jar:git-PaperSpigot-"4c7641d"] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched.jar:git-PaperSpigot-"4c7641d"] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched.jar:git-PaperSpigot-"4c7641d"] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517) [patched.jar:git-PaperSpigot-"4c7641d"] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1181) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1001) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [patched.jar:git-PaperSpigot-"4c7641d"] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_291] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_291] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:774) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [patched.jar:git-PaperSpigot-"4c7641d"] at java.lang.Thread.run(Unknown Source) [?:1.8.0_291] Caused by: java.lang.NoClassDefFoundError: io/papermc/lib/PaperLib at ch.njol.skript.effects.EffTeleport.walk(EffTeleport.java:94) ~[?:?] at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:88) ~[?:?] at ch.njol.skript.lang.Trigger.execute(Trigger.java:56) ~[?:?] at ch.njol.skript.command.ScriptCommand.execute2(ScriptCommand.java:291) ~[?:?] at ch.njol.skript.command.ScriptCommand.execute(ScriptCommand.java:250) ~[?:?] at ch.njol.skript.command.Commands.handleCommand(Commands.java:248) ~[?:?] at ch.njol.skript.command.Commands$1.onPlayerCommand(Commands.java:165) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_291] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_291] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_291] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_291] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:300) ~[patched.jar:git-PaperSpigot-"4c7641d"] ... 17 more Caused by: java.lang.ClassNotFoundException: io.papermc.lib.PaperLib at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_291] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:102) ~[patched.jar:git-PaperSpigot-"4c7641d"] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:87) ~[patched.jar:git-PaperSpigot-"4c7641d"] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_291] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_291] at ch.njol.skript.effects.EffTeleport.walk(EffTeleport.java:94) ~[?:?] at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:88) ~[?:?] at ch.njol.skript.lang.Trigger.execute(Trigger.java:56) ~[?:?] at ch.njol.skript.command.ScriptCommand.execute2(ScriptCommand.java:291) ~[?:?] at ch.njol.skript.command.ScriptCommand.execute(ScriptCommand.java:250) ~[?:?] at ch.njol.skript.command.Commands.handleCommand(Commands.java:248) ~[?:?] at ch.njol.skript.command.Commands$1.onPlayerCommand(Commands.java:165) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_291] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_291] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_291] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_291] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:300) ~[patched.jar:git-PaperSpigot-"4c7641d"] ... 17 more [18:40:12 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'ttp' in plugin Skript v2.5.3 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched.jar:git-PaperSpigot-"4c7641d"] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:146) ~[patched.jar:git-PaperSpigot-"4c7641d"] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:666) ~[patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1189) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1001) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [patched.jar:git-PaperSpigot-"4c7641d"] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_291] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_291] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:774) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [patched.jar:git-PaperSpigot-"4c7641d"] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [patched.jar:git-PaperSpigot-"4c7641d"] at java.lang.Thread.run(Unknown Source) [?:1.8.0_291] Caused by: java.lang.NoClassDefFoundError: io/papermc/lib/PaperLib at ch.njol.skript.effects.EffTeleport.walk(EffTeleport.java:94) ~[?:?] at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:88) ~[?:?] at ch.njol.skript.lang.Trigger.execute(Trigger.java:56) ~[?:?] at ch.njol.skript.command.ScriptCommand.execute2(ScriptCommand.java:291) ~[?:?] at ch.njol.skript.command.ScriptCommand.execute(ScriptCommand.java:250) ~[?:?] at ch.njol.skript.command.ScriptCommand.onCommand(ScriptCommand.java:194) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched.jar:git-PaperSpigot-"4c7641d"] ... 15 more
-
if player's tool is air
-
Obczaj to https://github.com/FunnyGuilds/FunnySkAddon
-
Słowo folder zamień na file.
-
Jest ale chciałbym, aby tylko właściciel konta miał bonus, a jak komu da hasło to ta osoba już go nie dostaje
-
UUID z tego co wiem jest przypisywane do nicku, a nie do gracza logującego się na konto.
-
Na prawdę serwer nie odczytuje od graczy żadnych innych UNIKALNYCH wartości?
-
Co jeśli ktoś ma zmienne IP?
-
Witam, Chciałbym, aby ktoś napisał mi lub pomógł napisać skrypt na to, że jak wpisze komende /nagroda (nick) to podana osoba w polu (nick) będzie co każde zalogowanie na serwer dostawała efekt speed 2. Natomiast, jeżeli zaloguje się ktoś inny na to konto podane w (nick) to efekt nie będzie nadawany. "ktoś inny" jest to osoba, która loguje się na ten nick, ale nie była na owym nicku podczas, gdy admin wpisywał komendę /nagroda (nick), np. kolega tej osoby. Chciałem to zrobić sam, ale nie wiem, jak mogę rozróżniać poszczególnych graczy logujących się na dane konto. Jeśli ktoś zna jakąś unikanlą wartość dla każdego użytkownika (nie nicku!) to proszę o podanie jak mogę ją zapisać np. w zmiennej. (IP nie wchodzi w grę bo jeśli ktoś ma zmienne to psuje całą koncepcję).
-
Czy jest jakaś różnica/zaleta używania %player's uuid% od %player% w zmiennych?
-
Najbardziej chodzi mi o używanie takich zmiennych {zmienna::%player's uuid%} Czy tutaj coś może się pomieszać i gracz nie będzie miał swoich wartośći
-
Jakich problemów mogę się spodziewać?
-
Witam, Mam pytanie odnośnie UUID. Wiem, że każdy gracz premium ma swoje unikalne UUID nawet jeśli zmieni nick do premki. Nie wiem natomiast co się dzieje z kontami non-premium. Czy konto non-premium również ma swoje unikalne UUID? czy coś może pójść nie tak jak gracz non-premium będzie używał takiej zmiennej: {zmienna::%player's uuid%} ?
-
Jeśli gracz posiada hełm o imieniu "..." to....
Sledziu odpowiedział(a) na Majeex pytanie w Pytania i problemy
Spróbuj tak: on damage of player: damage was caused by wither: if victim is wearing golden helmet named "&7Maska &c&lANTY-RAD": cancel event damage victim's helmet by 1 if durability of victim's helmet <= 0: set victim's helmet to air -
Jeśli gracz posiada hełm o imieniu "..." to....
Sledziu odpowiedział(a) na Majeex pytanie w Pytania i problemy
daj taba przed cancel event -
Dodanie stackujacych sie przedmiotow do zmiennej
Sledziu odpowiedział(a) na Sledziu pytanie w Pytania i problemy
Dzięki za pomoc! -
Dodanie stackujacych sie przedmiotow do zmiennej
Sledziu opublikował(a) pytanie w Pytania i problemy
Witam, Mam problem z dodaniem stackujacych sie przedmiotów do zmiennej. Oto kawałek mojego kodu: if clicked item is diamond with name "&5Test": set {_iletego} to item amount of clicked item add 10*{_iletego} to {kupiec.%player%} add clicked item to {itemy.kupiec.%player%::*} remove clicked item from player's inventory Chciałbym aby po kliknięciu na np. 64 diamenty z nazwą "&5Test" dodały się one do zmiennej {itemy.kupiec.%player%::*} i wyświetliły w GUI. Dodam jeszcze, że kolejnym problemem jest to, że jak kliknę w np. 64 diamenty to nic się nie dzieje, dopiero coś zaczyna się wykonywać, gdy kliknę w 1 diament -
Tak, dokładnie. Tylko rozważam sytuację, że ktoś ma zmienne IP i co wtedy?
-
Źle mnie zrozumiałeś. Przedstawię ci całą sytuację: system ma być na serwerze RPG, czyli gracze bija moby --> expią na nich i zazwyczaj na takich serwer ludzie nie grają sami na koncie tylko np. z kolegą na zmiane (jak jeden idzie spać to drugi wbija na konto i expi dalej) Więc nie chcę, żeby byli równocześnie na koncie tylko, żeby jedynie te dwie osoby mogły się logować do konta. Jeżeli będą chcieli zaprosić na konto jeszcze jedno kolegę (trzeciego) to serwer nie będzie dopuszczał, aby ta osoba weszła na serwer.
-
Nick, na który logują się osoby ma być identyczny, bez zmian wielkosci liter ani niczego innego Szukam jakiejś unikalnej wartości, którą mógłbym podpisać pod jedną osobę fizyczną, jak MAC czy coś innego tylko nwm czy da się to wyciągnać poprzez najlepiej skrypt
-
Zatem da się jakoś rozróżnić dwie osoby logujące się na jedno konto? Tak jak mówiłem IP raczej nie wchodzi w grę, bo jeśli ktoś ma zmienne to więcej nie wejdzie na serwer
-
Czyli każdy gracz minecrafta ma swoje własne UUID? Czy UUID jest przypisane do nicku? Nie chodzi mi o to, żeby 2 osoby grały na tym samym nicku w jedym momencie tylko, żeby 2 osoby miały dostęp do konta, tzn nawet jeśli trzecia osoba ma hasło do konta to wyrzuci ją z serwera z błędem
-
Witam, Mam taki problem, że chciałbym, aby na jednym nicku mogły grać jedynie dwie pierwsze osoby jakie się na owyn nicku zalogują/wejdą na serwer. Chciałbym też, abym mógł to w jakiś sposób kontrolować to znaczy: usuwać osobę, która się tak jakby "zapisała" na to konto, aby kolejna mogła się do niego dopisać i tym podobne. Niby mogę zrobić autoryzację poprzez adres IP, tylko co w przypadku, gdy ktoś ma zmienne IP i na następny dzień nie będzie mógł zalogować się na swoje konto. Czy istnieją jakieś inne UNIKALNE wartości podobne do adresu IP, które mogę zapisać np. do pliku lub jakkolwiek jest weryfikować? Proszę o pomoc w rozwiązaniu mojego problemu w oparciu o moje rozumowanie/własne doświadczenie. Jeśli ktoś ma jakieś pomysły, jak można przeprowadzać opisaną weryfikację to proszę o wypowiedź.
