Skocz do zawartości
  • 0

Variable from .yml


RickPlayingPL

Pytanie

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Da się.

Zapisywanie:

set "%player%" to "%player's balance%" in yaml file "plugins/Skript/scripts/players/stany kont.yml"

Odczytywanie:

set {%player%.stan.konta} to value "%player%" get of "plugins/Skript/scripts/players/stany kont.yml"

Oczywiśnie musisz dać też jakiś event :D np every 1 second, a potem loop all players

Taki przykładowy kod

every 1 second:	loop all players:		set {_s} to value "%loop-player%" get of "plugins/Skript/scripts/players/stany kont.yml"		set "%loop-player%" to "%loop-player's balance%" in yaml file "plugins/Skript/scripts/players/stany kont.yml"

Odnośnik do komentarza
https://skript.pl/temat/1726-variable-from-yml/#findComment-14504
Udostępnij na innych stronach

  • 0

Da się.

Zapisywanie:

set "%player%" to "%player's balance%" in yaml file "plugins/Skript/scripts/players/stany kont.yml"

Odczytywanie:

set {%player%.stan.konta} to value "%player%" get of "plugins/Skript/scripts/players/stany kont.yml"

Oczywiśnie musisz dać też jakiś event :D np every 1 second, a potem loop all players

Taki przykładowy kod

every 1 second:	loop all players:		set {_s} to value "%loop-player%" get of "plugins/Skript/scripts/players/stany kont.yml"		set "%loop-player%" to "%loop-player's balance%" in yaml file "plugins/Skript/scripts/players/stany kont.yml"

Czyli jak dobrze zrozumialem, to zadziala? Bo ja chce miec kase w zmiennej, czyli swoje, np {monety.%player%} i potem z tego odczytywac, np {monety.%player%] is smaller than itp...

every 1 seconds:    loop players:        set "%loop-player%" to "%{monety.%loop-player%}%" in yaml file "plugins/Skript/itp.."every 1 seconds:    loop players:        set {monety.%player%} to value "%loop-player%" get of "plugins/Skript/itp..."
Edytowane przez RickPlayingPL
Odnośnik do komentarza
https://skript.pl/temat/1726-variable-from-yml/#findComment-14510
Udostępnij na innych stronach

  • 0

@RickPlayingPL

Tak, to będzie działać, podałem ci przecież przykładowy kod. Niestety, jak zmienisz w tym yml stan konta, to on się na serwerze nie zmieni
Nie mam pomysłu jak to zrobić, może się da, bo nie ma czegoś takiego jak set player's balance to <zmienna>, a jak usuwam całą kasę od gracza i mu dodaje to z .yml to coś nie chce dodać :/ Możesz pokombinować

Odnośnik do komentarza
https://skript.pl/temat/1726-variable-from-yml/#findComment-14512
Udostępnij na innych stronach

  • 0
every 1 seconds:    loop all players:        set "%loop-player%" to "%loop-player's balance%" in yaml file "sciezka"every 1 seconds:    loop all players:        set {monety.%loop-player%} to value "%loop-player%" get of "plugins/Skript/itp..."

Zadziałać powinno ;F

Odnośnik do komentarza
https://skript.pl/temat/1726-variable-from-yml/#findComment-14519
Udostępnij na innych stronach

  • 0

Automatycznie wygenerowana wiadomość.

Ten temat został przeniesiony z "SkriptPytania i problemy" do "SkriptDodatkiWildSkriptPytania i problemy".

Odnośnik do komentarza
https://skript.pl/temat/1726-variable-from-yml/#findComment-14521
Udostępnij na innych stronach

  • 0

@RickPlayingPL

Tak, to będzie działać, podałem ci przecież przykładowy kod. Niestety, jak zmienisz w tym yml stan konta, to on się na serwerze nie zmieni

Nie mam pomysłu jak to zrobić, może się da, bo nie ma czegoś takiego jak set player's balance to <zmienna>, a jak usuwam całą kasę od gracza i mu dodaje to z .yml to coś nie chce dodać :/ Możesz pokombinować

Ale zauwarz ze ja nie mam pluginu na iconomy czy cos w tym stylu, moja kasa to jest zawartosc zmiennej dla kazdego gracza.

Odnośnik do komentarza
https://skript.pl/temat/1726-variable-from-yml/#findComment-14535
Udostępnij na innych stronach

  • 0

Ale zauwarz ze ja nie mam pluginu na iconomy czy cos w tym stylu, moja kasa to jest zawartosc zmiennej dla kazdego gracza.

Nie zauważyłem... tak będzie ci działać, jak tak to możesz ładnie zrobić synchronizację z yml,

set {money.%player%} to {_s}

《☆》Wysłane z SG S4 przy użyciu tapatalk.

《☆》Za błędy/doubleposty przepraszam

Odnośnik do komentarza
https://skript.pl/temat/1726-variable-from-yml/#findComment-14537
Udostępnij na innych stronach

  • 0

Nie zauważyłem... tak będzie ci działać, jak tak to możesz ładnie zrobić synchronizację z yml,

set {money.%player%} to {_s}

《☆》Wysłane z SG S4 przy użyciu tapatalk.

《☆》Za błędy/doubleposty przepraszam

Ej a mam problem, jezeli zapisze sobie to w tym yamlu, i np mam

RickPlayingPL: '100'

A chce usunac variables to wtedy daje mi zas do 0, da sie jakos to naprawic, bo w tym wszystkim chodzi mi o usuwanie variables, bo mam tam smieci ze skilli  :f

 

//EDIT: Prosze kod

every 3 seconds:	loop players:		set "%loop-player%" to "%{monety.%loop-player%}%" in yaml file "plugins/Skript Stats/stany-kont.yml"		set {monety.%loop-player%} to value "%loop-player%" get of "plugins/Skript Stats/stany-kont.yml"

//EDIT2: TEMAT DO ZAMKNIECIA

Edytowane przez RickPlayingPL
Odnośnik do komentarza
https://skript.pl/temat/1726-variable-from-yml/#findComment-14544
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ę...