Skocz do zawartości
  • 0

Ustawianie kitow.


Allows

Pytanie

Witajcie!

Czy mógłby mi ktoś napisać skrypt na ustawianie kitów.

Jak ma dzialac?

Po wpisaniu komendy /kitdodaj (nazwa)

- Uruchamia GUI (Skrzynie) która jest pusta.

- Po wrzuceniu itemów do skrzyni trzeba kliknąć zielona welne (lub czerwoną aby odrzucić) i wtedy te itemy które są w środku (nie liczac wełn) zapisuje je jako kit NAJLEPIEJ NIE W ESSENTIALS

WSZYSTKIM, którzy pomogą dostają LIKE i +

Edytowane przez Ewald
Poprawka kilku błędów :/
Odnośnik do komentarza
https://skript.pl/temat/19880-ustawianie-kitow/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Tutaj mam jakiś stary skrypcik, chyba działa:

function send_msg(p: player, t: text, url: text):
	set {_tag} to coloured value "tag" get of "plugins/KrejzKits/messages.yml"
	set {_message} to coloured value "%{_t}%" get of "%{_url}%"
	replace all "{TAG}" with "%{_tag}%" in {_message}
	send "%{_message}%" to {_p}
	
command /kit [<text>] [<text>]:
	trigger:
		if arg 1 is not set:
			set {_kits::*} to configuration section "kity" get of "plugins/KrejzKits/config.yml"
			if (size of {_kits::*}) < 1:
				send_msg(player, "kits.brak-zestawow", "plugins/KrejzKits/messages.yml")
			else:
				open chest with single value "kits.wielkosc-gui" get of "plugins/KrejzKits/config.yml" parsed as integer rows named "%coloured value ""kits.nazwa-gui"" get of ""plugins/KrejzKits/config.yml"" parsed as text%" to player
				loop {_kits::*}:
					set {_slot} to single value "kity.%loop-value%.slot-w-gui" get of "plugins/KrejzKits/config.yml" parsed as integer
					set {_item} to single value "kity.%loop-value%.item-w-gui" get of "plugins/KrejzKits/config.yml" parsed as item
					set {_lore} to coloured value "kity.%loop-value%.lore" get of "plugins/KrejzKits/config.yml" parsed as text
					format slot {_slot} of player with 1 of {_item} named "&3%loop-value%" with lore "%{_lore}%" to close then run [execute player command "kit odbierz %loop-value%"]
		else if arg 1 is "odbierz":
			set {_delay} to single value "kity.%arg 2%.delay" get of "plugins/KrejzKits/config.yml" parsed as integer
			set {_delay} to "%{_delay}% hours"
			if difference between {krejzkit::%player%::%arg 2%::odebrano} and now is greater than {_delay}:
				if player has permission coloured value "kity.%arg 2%.uprawnienie" get of "plugins/KrejzKits/config.yml" parsed as text:
					set {_x::*} to value list "kity.%arg 2%.itemy" get of "plugins/KrejzKits/config.yml" parsed as item
					loop {_x::*}:
						give player loop-value
					set {krejzkit::%player%::%arg 2%::odebrano} to now
					send_msg(player, "kits.otrzymales-kit", "plugins/KrejzKits/messages.yml")
				else:
					send_msg(player, "kits.nie-masz-uprawnien-do-tego-kitu", "plugins/KrejzKits/messages.yml")
			else:
				send_msg(player, "kits.odebrales-juz-ten-kit", "plugins/KrejzKits/messages.yml")
				send "&6%difference between now and {krejzkit::%player%::%arg 2%::odebrano}%"
		else if arg 1 is "debug":
			set {_kits::*} to configuration section "kity" get of "plugins/KrejzKits/config.yml"
			loop {_kits::*}:
				clear {krejzkit::%player%::%loop-value%::odebrano}
every 1 seconds:
	loop all players:
		set {_kits::*} to configuration section "kity" get of "plugins/KrejzKits/config.yml"
		loop {_x::*}:
			set {_delay} to single value "kity.%loop-value-2%.delay" get of "plugins/KrejzKits/config.yml" parsed as integer
			set {_delay} to "%{_delay}% hours"
			send "%{krejzkit::%loop-player%::%loop-value-2%::odebrano}%" to loop-player
			if difference between {krejzkit::%loop-player%::%loop-value-2%::odebrano} and now is greater than {_delay}:
				clear {krejzkit::%loop-player%::%loop-value-2%::odebrano}
		

Config.yml:

kits:
  wielkosc-gui: '3' #ile_linijek_ma_miec
  nazwa-gui: '&eZestawy:'
  
kity:
  vip:
    slot-w-gui: '1' #ktory_slot_w_gui_liczmy_od_zera
    item-w-gui: 'paper' #przedmiot_w_gui
    lore: '&cKliknij, aby odebrac.||&cUprawnienie: &6VIP||&cDelay: &624 godziny' #opis_przedmiotu_rozdzielamy_znakiem_||
    delay: '24' #opoznienie_w_godzianch
    uprawnienie: 'VIP' #jakie_uprawnienie_potrzeba
    itemy:
    - 'diamond pickaxe of fortune 3'
  svip:
    slot-w-gui: '3' #ktory_slot_w_gui_liczmy_od_zera
    item-w-gui: 'paper' #przedmiot_w_gui
    lore: '&cKliknij, aby odebrac.||&cUprawnienie: &6SVIP||&cDelay: &648 godziny' #opis_przedmiotu_rozdzielamy_znakiem_||
    delay: '48' #opoznienie_w_godzianch
    uprawnienie: 'SVIP' #jakie_uprawnienie_potrzeba
    itemy:
    - 'diamond pickaxe of fortune 1'
    

Messages.yml:

kits:
  brak-zestawow: '&cNie serwerze, nie ma zestawow.'
  otrzymales-kit: '&aOtrzymales zestaw.'
  nie-masz-uprawnien-do-tego-kitu: '&cNie masz uprawnien, do uzywania tego kitu.'
  odebrales-juz-ten-kit: '&cZanim odbierzesz ten kit, musisz poczekac jeszcze: '

 

Odnośnik do komentarza
https://skript.pl/temat/19880-ustawianie-kitow/#findComment-135798
Udostępnij na innych stronach

  • 0

Nie działa

[17:26:45 INFO]: [Skript] Reloading kity.sk...
[17:26:45 ERROR]: 'send_msg(p: player, t: text, url: text)' is not a text (kity.sk, line 1: function send_msg(p: player, t: text, url: text):')
[17:26:45 ERROR]: 'send_msg(player, "kits.brak-zestawow", "plugins/KrejzKits/messages.yml")' is not a boolean (yes/no) (kity.sk, line 12: send_msg(player, "kits.brak-zestawow", "plugins/KrejzKits/messages.yml")')
[17:26:45 ERROR]: 'send_msg(player, "kits.otrzymales-kit", "plugins/KrejzKits/messages.yml")' is not a boolean (yes/no) (kity.sk, line 29: send_msg(player, "kits.otrzymales-kit", "plugins/KrejzKits/messages.yml")')
[17:26:45 ERROR]: 'send_msg(player, "kits.nie-masz-uprawnien-do-tego-kitu", "plugins/KrejzKits/messages.yml")' is not a boolean (yes/no) (kity.sk, line 31: send_msg(player, "kits.nie-masz-uprawnien-do-tego-kitu", "plugins/KrejzKits/messages.yml")')
[17:26:45 ERROR]: 'send_msg(player, "kits.odebrales-juz-ten-kit", "plugins/KrejzKits/messages.yml")' is not a boolean (yes/no) (kity.sk, line 33: send_msg(player, "kits.odebrales-juz-ten-kit", "plugins/KrejzKits/messages.yml")')
[17:26:45 INFO]: [Skript] Encountered 5 errors while reloading kity.sk!

 

Odnośnik do komentarza
https://skript.pl/temat/19880-ustawianie-kitow/#findComment-136568
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ę...