Skocz do zawartości
  • 0

Zmienna w .YML


ShroN

Pytanie

Siema, mam tak zapisany plik .yml

komenda1: Bc Gracz %{itodsh.nick}% cos...

A tak wczytuje i   wykonuje komendę:

set {itodsh.nick} to single value "nick" get of "folder/nick.yml"
set {itodsh.kom1} to single value "komenda10" get of "folder/oferta.yml"
execute console command "%{itodsh.kom1}%"

I jest taki problem, że gdy komenda jest wykonywana to pisze %{itodsh.nick}% a nie nick który jest zapisany tak:

nick: ShroN

Jak to naprawić? Z góry dziękuje za pomoc, i mam 2 pytanie.

Jak to się stosuje?

replace all "_Cos_" with "co tu ma byc" in "i tu" 

?

Pozdrawiam

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

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

No to zacznijmy od wczytywania czegoś.
Jeśli masz jakąś długą treść- w sensie wiadomość, to użyj tego kodu do wczytywania:

set {_itodsh.kom1} to coloured single value "komenda1" get of "folder/oferta.yml"

A jeśli masz np. sam nick wystarczy:

set {_itodsh.nick} to single value "nick" get of "folder/nick.yml"

Jeśli chodzi o replaca:

set {_itodsh.kom1} to coloured single value "komenda1" get of "folder/oferta.yml"
	replace all "_COS_" with "%COS TAM COS TAM...%" in {_itodsh.kom1}

@edit 
Zapomniałem dodać, że config do wiadomości ma wyglądać tak:

komenda1: 'Tada'

Do nicku miałeś dobrze, czyli:

nick: Siema

Jeśli masz jeszcze jakieś pytania, to zapraszam na PW :)

Edytowane przez Switsherker
Odnośnik do komentarza
https://skript.pl/temat/10198-zmienna-w-yml/#findComment-76023
Udostępnij na innych stronach

  • 0

Tylko

%COS TAM...% i {_itodsh.kom1} ddo czego służy? Nie chodzi o sama zmienna tylko co tam ma byc, prosze abys mi to wytlumaczyl :)

I jak naprrawic to zeby pisalo Nick a nie zmienna?

replace all "_COS_" with "%COS TAM COS TAM...%" in {_itodsh.kom1}
Edytowane przez ShroN
Odnośnik do komentarza
https://skript.pl/temat/10198-zmienna-w-yml/#findComment-76024
Udostępnij na innych stronach

  • 0

No to tak... Pobierasz wartość 

set {_itodsh.nick} to single value "nick" get of "folder/nick.yml"
set {_itodsh.kom1} to coloured single value "komenda1" get of "folder/oferta.yml"

a dalej tylko zamieniasz:

replace all "_COS_" with "%{_itodsh.nick}%" in {_itodsh.kom1}

Jeśli confa masz takiego (np):

komenda1: 'Cos tam cos tam _COS_'

To powinno wygl tak:

Cos tam cos tam ShroN

(Wiesz już po co?)

Odnośnik do komentarza
https://skript.pl/temat/10198-zmienna-w-yml/#findComment-76026
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ę...