Skocz do zawartości
  • 0

Problem YAML


fiXed

Pytanie

Witam!
Przychodzę do Was z problemem związanym z pluginem skript-yaml.

Kod skryptu:

every %yaml value "czas" from "plugins/Essentials/zapis.yml"% minutes:
    if {zapis} is true:
        execute console command "/save-all"
        send "%yaml value "prefix" from "plugins/Essentials/zapis.yml"% §7» §cZapisywanie świata... (możliwy chwilowy lag)" to all players
        wait 2 second
        send "%yaml value "prefix" from "plugins/Essentials/zapis.yml"% §7» §aŚwiat został pomyślnie zapisany!" to all players
    else:
        stop

 

Kod skryptu do YAML:

    load yaml "plugins/Essentials/zapis.yml" as "plugins/Essentials/zapis.yml"
    set yaml value "prefix" from "plugins/Essentials/zapis.yml" to "§8[§4Auto-Zapis§8]"
    set yaml value "czas" from "plugins/Essentials/zapis.yml" to "15"
    set the comments of yaml node "czas" from "plugins/Essentials/zapis.yml" to "Czas podajemy w minutach!"
    save yaml "plugins/Essentials/zapis.yml"

 

Problem występuje w pierwszej linijce skryptu:

every %yaml value "czas" from "plugins/Essentials/zapis.yml"% minutes:

Kiedy zamienię tą linijkę na:

every 15 minutes:

wszystko działa poprawnie.
Ma ktoś jakieś pomysły jak to naprawić?

Pozdrawiam, fiXed!

Odnośnik do komentarza
https://skript.pl/temat/49718-problem-yaml/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1

Niestety nie da się użyć zmiennej w tym evencie.

Możesz zrobić coś takiego:

#Przykład

on script load:
	set {time} to 10
	set {timer} to 0
every 1 minute:
	if {timer} < {time}:
		add 1 to {timer}
	if {timer} = {time}:
		broadcast "test"
		set {timer} to 0

 

Odnośnik do komentarza
https://skript.pl/temat/49718-problem-yaml/#findComment-308466
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ę...