Skocz do zawartości
  • 0

yml


C4LLM3P3T3R

Pytanie

options:
    file: "/plugins/svipconfig/config.ylm"
    

on script load:
    if file "@file" doesn't exist:
        create file "@file"


command /svip [<offlineplayer>]:
    trigger:
        if arg 1 is not set:
            set yaml value "vip.%player%" to true
            loop all players:
                if yaml value "vip.%loop-player%" is set to true:
                    send "&4>>&6Gracz %loop-player% kupił vipa!"
            
        
        

Witam, powyższy skrypt nie tworzy folderu ani pliku folderu. Prosił bym o pomoc, bo nie wyświetla żadnych błędów.

Odnośnik do komentarza
https://skript.pl/temat/35125-yml/
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
1 godzinę temu, xAxee napisał:

Optionsy działają jak zmienne

Więc {@file}

Dalej nie tworzy a zmieniłem.

[23:41:25 INFO]: [Skript] Reloading svip.sk...
[23:41:25 ERROR]: #!#!
[23:41:25 ERROR]: #!#! [Skript] Severe Error:
[23:41:25 ERROR]: #!#! Could not load svip.sk
[23:41:25 ERROR]: #!#!
[23:41:25 ERROR]: #!#! Something went horribly wrong with Skript.
[23:41:25 ERROR]: #!#! This issue is NOT your fault! You probably can't fix it yourself, either.
[23:41:25 ERROR]: #!#! You're running outdated version of Skript! Please try updating it NOW; it might fix this.
[23:41:25 ERROR]: #!#! You may download new version of Skript at https://github.com/SkriptLang/Skript/releases
[23:41:25 ERROR]: #!#! You will be given instructions how to report this error if it persists with latest Skript.
[23:41:25 ERROR]: #!#! Issue tracker: https://github.com/SkriptLang/Skript/issues (only if you know what you're doing!)
[23:41:25 ERROR]: #!#!
[23:41:25 ERROR]: #!#! Stack trace:
[23:41:25 ERROR]: #!#! ch.njol.skript.SkriptAPIException: No class info found for player'
[23:41:25 ERROR]: #!#!     at ch.njol.skript.registrations.Classes.getClassInfo(Classes.java:264)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.lang.SkriptParser.createExprInfo(SkriptParser.java:1799)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.lang.SkriptParser.getExprInfo(SkriptParser.java:1766)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.lang.SkriptParser.parse_i(SkriptParser.java:1514)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:225)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:180)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.lang.Statement.parse(Statement.java:59)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.ScriptLoader.loadItems(ScriptLoader.java:972)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.lang.TriggerSection.<init>(TriggerSection.java:54)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.lang.Conditional.<init>(Conditional.java:45)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.ScriptLoader.loadItems(ScriptLoader.java:1059)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.command.Commands.loadCommand(Commands.java:496)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.ScriptLoader.loadScript(ScriptLoader.java:623)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.ScriptLoader.lambda$1(ScriptLoader.java:391)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:403)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:436)
[23:41:25 ERROR]: #!#!     at ch.njol.skript.SkriptCommand.onCommand(SkriptCommand.java:181)
[23:41:25 ERROR]: #!#!     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
[23:41:25 ERROR]: #!#!     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141)
[23:41:25 ERROR]: #!#!     at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648)
[23:41:25 ERROR]: #!#!     at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:634)
[23:41:25 ERROR]: #!#!     at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java:444)
[23:41:25 ERROR]: #!#!     at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:407)
[23:41:25 ERROR]: #!#!     at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679)
[23:41:25 ERROR]: #!#!     at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577)
[23:41:25 ERROR]: #!#!     at java.lang.Thread.run(Unknown Source)
[23:41:25 ERROR]: #!#!
[23:41:25 ERROR]: #!#! Version Information:
[23:41:25 ERROR]: #!#!   Skript: 2.2-dev37c (OUTDATED)
[23:41:25 ERROR]: #!#!   Bukkit: 1.12.2-R0.1-SNAPSHOT
[23:41:25 ERROR]: #!#!   Minecraft: 1.12.2
[23:41:25 ERROR]: #!#!   Java: 1.8.0_221 (Java HotSpot(TM) Client VM 25.221-b11)
[23:41:25 ERROR]: #!#!   OS: Windows 10 x86 10.0
[23:41:25 ERROR]: #!#!
[23:41:25 ERROR]: #!#! Server platform: Spigot
[23:41:25 ERROR]: #!#!
[23:41:25 ERROR]: #!#! Current node: set yaml value "vip.%player%" to true (svip.sk, line 13)
[23:41:25 ERROR]: #!#! Current item: null
[23:41:25 ERROR]: #!#!
[23:41:25 ERROR]: #!#! Thread: Server thread
[23:41:25 ERROR]: #!#!
[23:41:25 ERROR]: #!#! Language: english
[23:41:25 ERROR]: #!#! Link parse mode: DISABLED
[23:41:25 ERROR]: #!#!
[23:41:25 ERROR]: #!#! End of Error.
[23:41:25 ERROR]: #!#!

A to chyba nie powinno się pojawiać w konsoli 😧

Podejrzewam, że może to być zła wersja skripta, ale nigdy nie wiem na jaką wersję minecraft wybrać jaką wersję skripta.

HeezQ

Łączę posty

Notatka dodana przez HeezQ

Odnośnik do komentarza
https://skript.pl/temat/35125-yml/#findComment-225605
Udostępnij na innych stronach

  • 0
4 minuty temu, xAxee napisał:

Yml też ma inną składnie set yaml value "value" from file "file" to true 

;/ dalej nie naprawiłem błędu z tworzeniem folderu. Testowałem 2 wersje, najnowszą i drugą polecaną do 1.12.2

Odnośnik do komentarza
https://skript.pl/temat/35125-yml/#findComment-225609
Udostępnij na innych stronach

  • 0
11 godzin temu, xAxee napisał:

Podaj to co zrobiłeś 

Do skrypta napisanego w poscie dopisałem {@file} i po tym zauważyłem, że w konsoli zaczął pojawiać się error (prawdopodobnie przed zmienieniem też tak było). Później zmieniłem skripta na najnowszego, i jeszcze innego który jest polecany na 1.12.2. Próbowałem uruchamiać .bat w administratorze tylko, że ten bat w ogóle wtedy nie startował. Prawdopodobnie jest coś z dostępem do folderu (nie ma permisji do modyfikowania folderu).

Okej... Chyba wiem co źle poszło. Aplikacja owszem stworzyła folder i nawet plik, ale... w katalogu C:\plugins\svipconfig. I dlatego nie mogła edytować treści. Spróbuję podać pełną ścieżkę.

Edit: Tak.. zadziałało. Nie wiem czemu pierwsza metoda nie działała. W końcu mam wersje skQuery Lime. Nie ważne, do zamknięcia! Dzięki wszystkim za pomoc! 

Edytowane przez C4LLM3P3T3R
Odnośnik do komentarza
https://skript.pl/temat/35125-yml/#findComment-225628
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ę...