Skocz do zawartości
  • 0

Function i lambda


piesio98

Pytanie

mam takie coś... 0 błędów podczas reloadu ale podczas wykonania komendy wywala blad w konsolce i error, zapewne źle zapisałem coś w funkcjach bo wildskrypt tak wywala jak coś jest źle ;ppppp

Method "ilosc" {ilosc and gracz}:	set {_p} to arg{2};	set {sklep::ilosc::%{_p}%} to arg{1};	open chest with 3 rows named "&3&lSklep &b| &3&lTryb: &6%{sklep::ilosc}%&3 sztuk | &cWybierz typ itemow..." to {_p}	wait 2 ticks	format slot 1 of {_p} with {sklep::ilosc} of bricks named "Bloki budowlane" with lore "&8Bloki typu: piasek, szklo,|| kamien, iii takie tam ;p" to close then run [function "budowlanka" {player}]	format slot 17 of {_p} with 1 of dirt named "Powrot" to close then run "/sklep"Method "budowlanka" {gracz}:	set {_p} to arg{1};	open chest with 6 rows named "&3&lSklep &b| &3&lTryb: &6%{sklep::ilosc}%&3 sztuk | &9&lBudowlanka" to {_p}	wait 2 ticks	format slot 17 of {_p} with 1 of dirt named "Powrot" to close then run "/sklep"command /sklep:	trigger:		open chest with 1 rows named "&3&lSklep- &2wybierz ilosc jaka chcesz aby byla dostepna w sklepie" to player		wait 2 ticks		format slot 0 of player with 1 of name tag named "&2Sprzedaz i kupno w ilosci &61" to close then run [function "ilosc" {1 and player}]		format slot 2 of player with 5 name tag named "&2Sprzedaz i kupno w ilosci &65" to close then run [function "ilosc" {5 and player}]		format slot 3 of player with 10 of name tag named "&2Sprzedaz i kupno w ilosci &610" to close then run [function "ilosc" {10 and player}]		format slot 4 of player with 15 of name tag named "&2Sprzedaz i kupno w ilosci &615" to close then run [function "ilosc" {15 and player}]		format slot 5 of player with 20 of name tag named "&2Sprzedaz i kupno w ilosci &620" to close then run [function "ilosc" {20 and player}]		format slot 6 of player with 32 of name tag named "&2Sprzedaz i kupno w ilosci &632" to close then run [function "ilosc" {32 and player}]		format slot 7 of player with 40 of name tag named "&2Sprzedaz i kupno w ilosci &640" to close then run [function "ilosc" {40 and player}]		format slot 8 of player with 64 of name tag named "&2Sprzedaz i kupno w ilosci &664" to close then run [function "ilosc" {64 and player}]
Odnośnik do komentarza
https://skript.pl/temat/7532-function-i-lambda/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

rzeczywiście za długie nazwy ale teraz mi wywala błąd w konsolce z skquery z eventem  inventoryclickevent .... i chyba jest to problem lambdy

Could not pass event InventoryClickEvent to SkQuery v3.22.1org.bukkit.event.EventException        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot.jar:git-Spigot-1649]        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-1649]        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:514) [spigot.jar:git-Spigot-1649]        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:499) [spigot.jar:git-Spigot-1649]        at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:1477) [spigot.jar:git-Spigot-1649]        at net.minecraft.server.v1_7_R4.PacketPlayInWindowClick.a(PacketPlayInWindowClick.java:15) [spigot.jar:git-Spigot-1649]        at net.minecraft.server.v1_7_R4.PacketPlayInWindowClick.handle(PacketPlayInWindowClick.java:65) [spigot.jar:git-Spigot-1649]        at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186) [spigot.jar:git-Spigot-1649]        at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1649]        at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [spigot.jar:git-Spigot-1649]        at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1649]        at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1649]        at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1649]        at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1649]Caused by: ch.njol.skript.SkriptAPIException: UnparsedLiterals must be converted before use              - TO JeST POWÓD ?        at ch.njol.skript.lang.UnparsedLiteral.invalidAccessException(UnparsedLiteral.java:275) ~[?:?]        at ch.njol.skript.lang.UnparsedLiteral.getAll(UnparsedLiteral.java:285) ~[?:?]        at ch.njol.skript.lang.ExpressionList.getAll(ExpressionList.java:117) ~[?:?]        at net.dzikoysk.wildskript.collections.functions.elements.EffFunction.execute(EffFunction.java:17) ~[?:?]        at ch.njol.skript.lang.Effect.run(Effect.java:50) ~[?:?]        at com.w00tmast3r.skquery.skript.LambdaEffect.walk(LambdaEffect.java:35) ~[?:?]        at com.w00tmast3r.skquery.util.custom.menus.v2_.SlotRule.run(SlotRule.java:30) ~[?:?]        at com.w00tmast3r.skquery.util.custom.menus.v2_.FormattedSlotManager.onClick(FormattedSlotManager.java:66) ~[?:?]        at sun.reflect.GeneratedMethodAccessor98.invoke(Unknown Source) ~[?:?]        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]        at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[spigot.jar:git-Spigot-1649]        ... 13 more
Odnośnik do komentarza
https://skript.pl/temat/7532-function-i-lambda/#findComment-59892
Udostępnij na innych stronach

  • 0

Mam dokładnie taki sam błąd.

Jest on spowodowany złym kodem w pluginie - patrząc z poziomu dewelopera: funkcja <twoja>, która zostaje odwołana w innej funkcji (lambdzie), która jest następnie użyta w funkcji (formatowaniu okienka inventory). Plugin źle "kompiluje" tą składnie i wpisuje w kod coś błędnego. Coś, co wywala ten błąd.

Odnośnik do komentarza
https://skript.pl/temat/7532-function-i-lambda/#findComment-66478
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...