Skocz do zawartości
  • 0

Problem z yml... znowu


C4LLM3P3T3R

Pytanie

options:
    file: "C:\Users\Piotr\Desktop\spigot 1.12.2 skript\plugins\svip\config.yml"
    

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%" from file {@file} to 1
            loop all players:
                if yaml value "vip.%loop-player%" from file {@file} is set:
                    send "&4>>&6Gracz %loop-player% kupił vipa!"
					
            
        
every second:
	if yaml value "vip.%player%" from file {@file} is set:
		add 1 to yaml value "licznik.%player%" from file {@file} 
	if yaml value "licznik.%player%" from file {@file} = 10:
		delete yaml value "vip.%player%" from file {@file}

':\Users\Piotr\Desktop\spigot 1.12.2 skript\plugins\svip\config.yml"' is not a valid item data (svip.sk, line 21: if yaml value "vip.%player%" from file {@file} is set:')
[13:29:30 ERROR]: ':\Users\Piotr\Desktop\spigot 1.12.2 skript\plugins\svip\config.yml"' is not a valid item data (svip.sk, line 23: if yaml value "licznik.%player%" from file {@file} = 10:')

Błąd za błędem. Nie znam się za bardzo na yml'u. Dopiero się uczę.

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

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

1 błąd - skąd wziąłeś playera w evencie? Zloopuj wszystkich graczy i %player% podmień na %loop-player%. (z wszystkimi tak zrób w tym evencie)

2 błąd - zapisz do zmiennej tego yaml value i sprawdzaj bezpośrednio ze zmiennej, czy jest równa 10.

 

Odnośnik do komentarza
https://skript.pl/temat/35131-problem-z-yml-znowu/#findComment-225684
Udostępnij na innych stronach

  • 0
C:\Users\Piotr\Desktop\spigot 1.12.2 skript\plugins\svip\config.yml

1. Po co przechodzisz przez tyle folderów?
2. Jakim cudem plugin Skript masz przed folderem plugins? Znaczy nie wiem jak ty sobie to ustawiłeś, ale wystarczy zrobić

"plugins/Skript/scripts/plugins/NazwaFolderu/config.yml"

 

Odnośnik do komentarza
https://skript.pl/temat/35131-problem-z-yml-znowu/#findComment-225696
Udostępnij na innych stronach

  • 0
21 godzin temu, CountingDogs napisał:

C:\Users\Piotr\Desktop\spigot 1.12.2 skript\plugins\svip\config.yml

1. Po co przechodzisz przez tyle folderów?
2. Jakim cudem plugin Skript masz przed folderem plugins? Znaczy nie wiem jak ty sobie to ustawiłeś, ale wystarczy zrobić


"plugins/Skript/scripts/plugins/NazwaFolderu/config.yml"

 

1.

2.Nie mam pojęcia jak to się tam znalazło w kodzie mam inaczej.

W dniu 7.10.2019 o 14:29, LjayPL789 napisał:

1 błąd - skąd wziąłeś playera w evencie? Zloopuj wszystkich graczy i %player% podmień na %loop-player%. (z wszystkimi tak zrób w tym evencie)

2 błąd - zapisz do zmiennej tego yaml value i sprawdzaj bezpośrednio ze zmiennej, czy jest równa 10.

 

1. 2.

2. Okej, zobaczę jak kod będzie działać. Podejrzewam, że w evencie every second jest faktycznie %loop-player% i dlatego jest błąd "Not a valid item data"

HeezQ

Łączę posty

Notatka dodana przez HeezQ

Odnośnik do komentarza
https://skript.pl/temat/35131-problem-z-yml-znowu/#findComment-225742
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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