Skocz do zawartości

[WildSkript] Funkcje - Oszczędzanie miejsca i łatwiejsza edycja kodu.


Rekomendowane odpowiedzi

  • 2 tygodnie później...
  • 1 miesiąc temu...

@Norbi mylisz się.

@Nawo Błąd jest spowodowany dziwnym przetwarzaniem loopów oraz zmiennych w zmiennych. Jak dotąd nie dałem rady się z nim uporać dlatego takie funkcje dalej wywołuje komendą.

Odnośnik do komentarza
https://skript.pl/temat/5177-wildskript-funkcje-oszcz%C4%99dzanie-miejsca-i-%C5%82atwiejsza-edycja-kodu/#findComment-53177
Udostępnij na innych stronach

  • 2 miesiące temu...

Nie działa... ;pppppp

wywala błąd przy kliknięciu 

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        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 

+ błędy w kodzie trzeba było dodać "of" np.

give {_d} of dirt to {_g}

Method "wymiana" {ilosc and gracz}:    set {_d} to arg{1};    set {_g} to arg{2};    set {_c} to {_d}*64    if {_g} has {_c} of cobblestone:        remove {_c} of cobblestone from {_g}'s inventory        give {_d} of dirt to {_g}        send "&3Pomy�lnie wymieni�e� &6%{_c}% cobbla &3na &6%{_d}% dirtu&3." to {_g}    else:        send "&cNie masz wystarczaj�cej ilo�� cobbla!" to {_g} command /Wymiana:    trigger:        open chest with 6 rows to player        wait 2 ticks        format slot 0 of player with 1 of dirt named "&3 64 Cobblestone &6-> &31 Dirt" with lore "||||&6>> &3Kliknij aby wymieni� &6<<" to run [function "wymiana" {1 and player};]        format slot 1 of player with 5 of dirt named "&3 320 Cobblestone &6-> &35 Dirta" with lore "||||&6>> &3Kliknij aby wymieni� &6<<" to run [function "wymiana" {5 and player};]

Edytowane przez piesio98
Odnośnik do komentarza
https://skript.pl/temat/5177-wildskript-funkcje-oszcz%C4%99dzanie-miejsca-i-%C5%82atwiejsza-edycja-kodu/#findComment-60003
Udostępnij na innych stronach

  • 1 rok później...
  • Norbi zmienił(a) tytuł na [WildSkript] Funkcje - Oszczędzanie miejsca i łatwiejsza edycja kodu.
  • Szifter zablokował(a) ten temat
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ę...