Skocz do zawartości
  • 0

Pytanie odnośnie YML


Meksa

Pytanie

Mam pytanie:

Robię skrypt i chce żeby można było samemu dodawać przedmioty wraz z ilością do konfiguracji yml i żeby skrypt to czytał 

Tak samo jak ma essentials z kitami to ja tak  chce zrobić ale nie wiem jak zrobić aby skrypt czytał config yml 

Odnośnik do komentarza
https://skript.pl/temat/20494-pytanie-odno%C5%9Bnie-yml/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
1 minutę temu, Ixidi napisał:

 

No tak ale jak zmieniać w yml odrazu jak masz kity w essentials i zmieniasz ilość i przedmioty to ja tak chce samo w yml 

 

 

Że standardowo będą narzędzia żelazne jak ktoś wgra skrypt, 

A jak chce zmienić to wchodzi w pik yml i tam zmienia ilość przedmiot

Edytowane przez Meksa
Odnośnik do komentarza
https://skript.pl/temat/20494-pytanie-odno%C5%9Bnie-yml/#findComment-139082
Udostępnij na innych stronach

  • 0

Może zrobić coś takiego tylko musisz zamienić sobie to na komendę 

on place chest:
	set {_zestaw::*} to configuration section "zestawy" get of "plugins/kit/config.yml"
	loop {_zestaw::*}:
		set {_nameg} to coloured single value "zestawy.%loop-value%.nazwa" get of "plugins/kit/config.yml" parsed as text
		if player's tool is chest named "%{_nameg}%":
			set {_prem} to single value "zestawy.%loop-value%.perm" get of "plugins/kit/config.yml" parsed as text
			if player has permission "%{_prem}%":
				loop 20 times:
					set {_kits.%loop-number%} to single value "zestawy.%loop-value-1%.itemy.%loop-number%" get of "plugins/kit/config.yml" parsed as item
					give {_kits.%loop-number%} to player
					wait 1 tick
					set block to air

a tu masz kod yaml

zestawy:
  Gracz:
    nazwa: '&6Gracz'
    perm: kit.gracz
    itemy:
      1: '1 stone'
  Vip:
    nazwa: 'vip'
    perm: kits.vip
    itemy:
      1: '1 gold_ingot'

 

Odnośnik do komentarza
https://skript.pl/temat/20494-pytanie-odno%C5%9Bnie-yml/#findComment-139106
Udostępnij na innych stronach

  • 0
Godzinę temu, hiperk napisał:

Może zrobić coś takiego tylko musisz zamienić sobie to na komendę 


on place chest:
	set {_zestaw::*} to configuration section "zestawy" get of "plugins/kit/config.yml"
	loop {_zestaw::*}:
		set {_nameg} to coloured single value "zestawy.%loop-value%.nazwa" get of "plugins/kit/config.yml" parsed as text
		if player's tool is chest named "%{_nameg}%":
			set {_prem} to single value "zestawy.%loop-value%.perm" get of "plugins/kit/config.yml" parsed as text
			if player has permission "%{_prem}%":
				loop 20 times:
					set {_kits.%loop-number%} to single value "zestawy.%loop-value-1%.itemy.%loop-number%" get of "plugins/kit/config.yml" parsed as item
					give {_kits.%loop-number%} to player
					wait 1 tick
					set block to air

a tu masz kod yaml


zestawy:
  Gracz:
    nazwa: '&6Gracz'
    perm: kit.gracz
    itemy:
      1: '1 stone'
  Vip:
    nazwa: 'vip'
    perm: kits.vip
    itemy:
      1: '1 gold_ingot'

 

Okey a jak przy itemy: chce zmienić Gold ingot na diamond i 1 na 5 mogę to zmienić w tym yml? 

@hiperk

 

Edytowane przez Meksa
Odnośnik do komentarza
https://skript.pl/temat/20494-pytanie-odno%C5%9Bnie-yml/#findComment-139113
Udostępnij na innych stronach

  • 0

Tak możesz zmienić lub dodać kolejna linijkę np:

zestawy:
  Gracz:
    nazwa: '&6Gracz'
    perm: kit.gracz
    itemy:
      1: '1 stone'
      2: 'diamond pickaxe'
      3: '8 dirt'
      4: '2 stone'
      5: '2 stone'
      20: '2 stone'

+ możesz dodać kolejnego kita 

zestawy:
  Gracz:
    nazwa: '&6Gracz'
    perm: kit.gracz
    itemy:
      1: '1 stone'
      2: '64 apple'
  Vip:
    nazwa: '&evip'
    perm: kit.gracz
    itemy:
      1: '1 stone'
      2: '10 iron_ingot'
  Svip:
    nazwa: '&bvip'
    perm: kit.gracz
    itemy:
      1: '1 stone'
      2: '2 stone'

 

Jeśli pomogłem to daj +

Edytowane przez hiperk
Odnośnik do komentarza
https://skript.pl/temat/20494-pytanie-odno%C5%9Bnie-yml/#findComment-139118
Udostępnij na innych stronach

  • 0

Dokładnie tylko masz ograniczone dodawanie itemów do 20 ale możesz to zmienić w skrycpie 

loop 20 times:

Zmień 20 na 50 i będziesz mógł dodać 50 itemów do 1 kita od 1: '30 stone'  do  50: ' 10 gold_ingot'

Odnośnik do komentarza
https://skript.pl/temat/20494-pytanie-odno%C5%9Bnie-yml/#findComment-139122
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ę...